2013-04-11 61 views
3

我正在使用全局過濾器來記錄可以正常工作的請求/響應,但現在我想在兩者中嵌入一個關聯ID(Guid)我可能會把兩者結合在一起。什麼是最好的方式來做到這一點?如何爲記錄目的關聯請求和響應

謝謝 斯蒂芬

+0

你是什麼意思把兩者結合在一起?過濾器可以訪問IHttpRequest請求和相應的IHttpResponse響應。 – kampsj 2013-04-11 20:29:55

+0

我想創建一個GUID並使用它來關聯單個請求和響應,然後將每個消息存儲在數據庫中。稍後我可以查詢數據庫並查找匹配項。 – 2013-04-11 20:37:52

回答

4

不知道,如果你正在服用這些,但你可以用ServiceStack Request and Response filters做到這聽起來像你想要做這樣的事情...

  1. 創建的GUID在請求屬性過濾器並保存到數據庫。
  2. 雖然仍然在請求過濾器存儲中,Guid進入了IHttpRequest.Items字典。這本字典供你用來做任何你想要的東西。它將適用於所有ServiceStack服務。
  3. 通過IHttpRequest變量訪問響應屬性中的Guid過濾器並將響應條目保存到數據庫。
+0

完美,謝謝。 – 2013-04-11 21:40:57

相關問題