2011-08-24 89 views
5

什麼是記錄ServiceStack基礎Web服務的選項,我不是在談論單行字符串。記錄ServiceStack Web服務

我希望能夠記錄,詳細(可長),返回類型,可能的HTTP響應,添加詳細的例子等

是否有ServiceStack這方面的任何支持(我不能」噸找到它)? 如果還沒有人以其他方式解決問題。

回答

4

通過將您的請求DTO歸入[Api]和[ApiMember]屬性,您可以爲您的每個Web服務提供元數據描述。 這些信息將顯示在動態元數據頁面上。

另一種選擇是簡單地創建自己的動態html頁面,ServiceStack允許您通過簡單地返回一個字符串(包含您的html標記)來執行此操作。如果您轉到此路線,則可以使用全局的EndpointHost.ServiceOperations屬性訪問服務類型元數據。

此外,如果用C#動態生成HTML是不是你的喜好,你也可以使用生成html內置Razor Markdown format這使得生成HTML很愉快:)

+0

如何使用[ApiMember]屬性?我看到你是否轉到root api並使用DTO導航到端點,顯示[Api]信息...但我找不到[ApiMember]的東西被使用的地方。 –