Httpweb响应c#中的Httpresponsemessage

时间:2015-03-19 12:01:54

标签: c# httpwebresponse

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

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

我想将此回复转换为Httpresponsemessage类型。

或者有没有办法从HttpWebResponse获得回复?

1 个答案:

答案 0 :(得分:0)

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

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

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