【问题标题】:How can I save an HttpRequestMessage to file?如何将 HttpRequestMessage 保存到文件中?
【发布时间】:2013-10-24 15:15:07
【问题描述】:

我正在使用OWIN 在 WPF 应用程序中自行托管 API。这是为不想启用 IIS7 的测试人员准备的工具。

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

但是,OWIN 不提供HttpContext.Current(也不提供HttpContext.Current.Request),而是null,我找不到任何其他方式来获取System.Web.HttpRequest

有没有办法可以将System.Net.Http.HttpRequestMessage 保存到文件中,或者只是将其作为文本从Stream 中读取?

【问题讨论】:

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


    【解决方案1】:

    您可以简单地序列化任何HttpRequestMessage,然后将其存储在您想要的任何位置,例如在一个文本文件中。稍后,您可以读取文件并将其内容反序列化回HttpRequestMessage 实例。

    【讨论】:

    • 如何序列化消息?它没有实现ISerializable 或具有[Serializable] 属性。
    • 马吕斯,这真的没有回答问题。能否提供一些细节?
    猜你喜欢
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多