C# 如何将HttpRequestMessage保存到文件?
我正在使用在WPF应用程序中自托管API。这是为不想启用IIS7的测试人员提供的工具 在我的Post操作中,我希望能够将HTTP请求(C# 如何将HttpRequestMessage保存到文件?,c#,asp.net-web-api,owin,C#,Asp.net Web Api,Owin,我正在使用在WPF应用程序中自托管API。这是为不想启用IIS7的测试人员提供的工具 在我的Post操作中,我希望能够将HTTP请求(ApiController.Request)保存到一个我可以使用的文件中 System.Web.HttpRequest使用SaveAs 但是,OWIN不提供HttpContext.Current(也不提供HttpContext.Current.Request),它是null,我找不到任何其他方法来访问System.Web.HttpRequest 有没有一种方法可以
ApiController.Request
)保存到一个我可以使用的文件中
System.Web.HttpRequest
使用SaveAs
但是,OWIN不提供HttpContext.Current
(也不提供HttpContext.Current.Request
),它是null
,我找不到任何其他方法来访问System.Web.HttpRequest
有没有一种方法可以将
System.Net.Http.HttpRequestMessage
保存到一个文件中,或者只是从流中将其作为文本读取?您可以简单地序列化任何HttpRequestMessage
,然后将其存储到您想要的任何地方,例如文本文件中。稍后,您可以读取文件并将其内容反序列化回HttpRequestMessage
实例。如何序列化消息?它没有实现ISerializable
或具有[Serializable]
属性。马吕斯,这确实没有回答问题。你能提供一些细节吗?