2013-10-24 86 views
0

我正在使用OWIN在WPF應用程序中自行託管API。這是針對不希望啓用IIS7的測試人員的工具。如何將HttpRequestMessage保存到文件?

在我的帖子行動我希望能夠保存HTTP請求(ApiController.Request)的文件中像我可以 System.Web.HttpRequest使用SaveAs用。

然而OWIN不提供HttpContext.Current(也不HttpContext.Current.Request),它是null,我無法找到任何其他方式來獲得在System.Web.HttpRequest

有沒有辦法可以將System.Net.Http.HttpRequestMessage另存爲文件,或者只是從Stream文本中讀取它?

回答

0

您可以簡單地序列化任何HttpRequestMessage然後將其存儲在任何地方,例如,在一個文本文件中。稍後,您可以讀取該文件並將其內容反序列化爲HttpRequestMessage實例。

+0

如何序列化消息?它沒有實現'ISerializable'或具有'[Serializable]'屬性。 – Dai

+0

馬呂斯,真的沒有回答這個問題。你能否提供一些細節? –