我正在使用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
中的文字阅读?
答案 0 :(得分:-1)
您只需序列化任何HttpRequestMessage
,然后将其存储在任意位置,例如:在文本文件中。稍后,您可以读取该文件并将其内容反序列化为HttpRequestMessage
实例。