如何将HttpRequestMessage保存到文件?

时间:2013-10-24 15:15:08

标签: c# asp.net-web-api owin

我正在使用OWIN在WPF应用程序中自行托管API。这适用于不希望启用IIS7的测试人员的工具。

在我的Post操作中,我希望能够将HTTP请求(ApiController.Request)保存到文件中,就像我可以 System.Web.HttpRequest使用SaveAs

然而,OWIN不提供HttpContext.Current(也不是HttpContext.Current.Request),它是null,我找不到任何其他方式来获取System.Web.HttpRequest。< / p>

我有没有办法将System.Net.Http.HttpRequestMessage保存到文件中,或者只是将其作为Stream中的文字阅读?

1 个答案:

答案 0 :(得分:-1)

您只需序列化任何HttpRequestMessage,然后将其存储在任意位置,例如:在文本文件中。稍后,您可以读取该文件并将其内容反序列化为HttpRequestMessage实例。