c# - C# 中的 Httpwebresponse 到 Httpresponsemessage

标签 c# httpwebresponse

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

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

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

或者有什么方法可以从 HttpWebResponse 获取响应?

最佳答案

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

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

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

关于c# - C# 中的 Httpwebresponse 到 Httpresponsemessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29144056/

相关文章:

c# - 如何为新的 .csproj 文件格式指定确切的输出路径?

c# - ASP.NET Core 2.0 Web API Azure Ad v2 token 授权不起作用

c# - 如何获取 HttpWebRequest 的本地端口号?

http - 在 HTTP 响应 header 中使用 content-disposition

c# - 这个 SUM() 查询是否正确?

c# - 无法将 DBNull.Value 转换为类型 'System.DateTime' 。请使用可空类型

c# - 为什么我的WP7 App在屏幕右侧有一列乱七八糟的数字?

c# - 大型 System.IO.MemoryStream 是否会导致我的应用程序的内存使用量急剧增加?

http - 从 C# 移植到 F# 时出现 System.Net.WebException