【问题标题】:Httpwebresponse to Httpresponsemessage in c#c#中的Httpwebresponse到Httpresponsemessage
【发布时间】:2015-05-22 12:51:33
【问题描述】:

如何在 c# 中将httpwebresponse 转换为httpresponsemessage

***var request = (HttpWebRequest)WebRequest.Create(queryUri);
            request.Method = "GET";
            var response = (HttpWebResponse)request.GetResponse();***

我想将此响应转换为Httpresponsemessage 类型。

或者有什么办法可以得到HttpWebResponse的回复?

【问题讨论】:

    标签: c# httpwebresponse


    【解决方案1】:

    基于this StackoverFlow subject,我认为这是不可能的。 HttpResponseMessage 比 HttpWebResponse (Framework 4.5) 更新。

    HttpResponseMessage class definitionHttpWebResponse class definition 没有显示任何共同继承,并且获取内容的方式不兼容:内容在第一种情况下是HttpContent 类型,在第二种情况下是流(参见@ 987654325@)。

    因此,您可能必须同时处理这两种响应类型,除非您可以迁移代码以仅使用一种响应类型。

    【讨论】:

      猜你喜欢
      • 2011-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多