我有一个带有 Transfer-Encoding: chunked 的服务器响应
HTTP/1.1 200 OK
Server: nginx/1.2.1
Date: Mon, 18 Feb 2013 08:22:49 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
c7
{<some json data>}
0
查看 json 数据之前的 c7 块大小。
如何在 Windows Phone 中读取没有块的原始响应流HttpWebResponse
?
提示:要使服务器禁用分块输出,我只需指定 HTTP/1.0 协议版本。但我不知道该怎么做,因为没有ProtocolVersion
财产在HttpWebRequest
Windows Phone 或 Silverlight 中的类
HttpClient
能够自动解析分块输出http://msdn.microsoft.com/en-us/library/system.net.http.httpclient(v=vs.110).aspx
HttpClient
总体而言,PostAsync 和 GetAsinc 以及大量其他优点是一件很酷的事情。
我再也没有使用过 HttpWebRequest。
HttpClient
可在 .NET Framework 4.5、Windows 8 或 Windows Phone 8.1 中轻松使用
使用 NuGet 包http://www.nuget.org/packages/Microsoft.Net.Http如果你需要 HttpClient
- .NET框架4
- Windows Phone Silverlight 7.5
- 银光4
- 便携式类库
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)