gpt4 book ai didi

c# - 传输编码:在 Windows Phone 中分块

转载 作者:行者123 更新时间:2023-11-30 12:48:11 25 4
gpt4 key购买 nike

我有一个带有 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 block 大小。

如何使用 HttpWebResponse 在 Windows Phone 中读取没有 block 的原始响应流?


提示:要使服务器禁用分块输出,我只需指定 HTTP/1.0 协议(protocol)版本。但我不知道该怎么做,因为 Windows Phone 或 Silverlight 中的 HttpWebRequest 类中没有 ProtocolVersion 属性

最佳答案

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- 可移植类库

关于c# - 传输编码:在 Windows Phone 中分块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14932183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com