Winhttpreaddata的文档 说,关于 HTTP的分块传输编码:

WinhTTP从Windows Vista和Windows Server 2008开始,使应用程序可以对发送到服务器的数据执行块的传输编码。当WinHTTP响应中存在转移编码标头时,Winhttpreaddata将数据剥离到应用程序之前。

谁能破译?


Q1 首先,此文本在Winhttpreaddata的页面上,用于... 读取数据 在HTTP客户端应用程序中,特别是响应数据。所以说什么是什么意思

WinhTTP从Windows Vista和Windows Server 2008开始,使应用程序可以对发送到服务器的数据执行块的传输编码。

Winhttpreaddata函数未与发送到服务器的数据一起使用。读取数据时使用 服务器。

咨询 winhttpwritedata函数的文档, , 哪个 作为HTTP请求的一部分,用于将数据发送到服务器,因此没有提及块的传输功能。


Q2 假设我弄清楚新颖的分块转移支持等于什么, 我如何获得支持? 它说它在Vista和WS2008上是新的。如果我编写一个在WS2003上运行并使用Winhttpreaddata并遇到块响应或WinhttpWritedata的应用程序,它会发生什么情况,并且想发送一个块状请求?

在这条线之间,该文档是否说我需要在Vista-era Windows SDK中或更高版本中针对Winhttp.lib进行链接,以便获得进行构成编码的功能?还是在WS2003上真的不可能?换句话说,使用此库进行块的传输是这种情况,必须在指定的操作系统上运行?


这可能像咆哮一样,但事实并非如此。我真的想知道。

有帮助吗?

解决方案

我的本地副本没有它,对我来说似乎是一个错误。块覆盖 本文, ,“传输编码标头”部分。阅读应该是透明的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top