Win32:WinHttpReadData中的分块编码支持的状态如何?

Win32:WinHttpReadData中的分块编码支持的状态如何?,http,winapi,winhttp,chunked-encoding,rfc2616,Http,Winapi,Winhttp,Chunked Encoding,Rfc2616,委员会说,关于: 从Windows Vista和Windows Server 2008开始,WinHttp使应用程序能够对发送到服务器的数据执行分块传输编码。当传输编码头出现在WinHttp响应上时,WinHttpReadData会在将数据提供给应用程序之前剥离分块信息 有人能破译这个吗 Q1首先,此文本位于WinHttpReadData页面上,用于。。。读取HTTP客户端应用程序中的数据,特别是响应数据。那么当它说 从Windows Vista和Windows Server 2008开始,W

委员会说,关于:

从Windows Vista和Windows Server 2008开始,WinHttp使应用程序能够对发送到服务器的数据执行分块传输编码。当传输编码头出现在WinHttp响应上时,WinHttpReadData会在将数据提供给应用程序之前剥离分块信息

有人能破译这个吗


Q1首先,此文本位于WinHttpReadData页面上,用于。。。读取HTTP客户端应用程序中的数据,特别是响应数据。那么当它说

从Windows Vista和Windows Server 2008开始,WinHttp使应用程序能够对发送到服务器的数据执行分块传输编码

WinHttpReadData函数不用于发送到服务器的数据。它用于从服务器读取数据

咨询(Consulting)用于将数据作为HTTP请求的一部分发送到服务器,但没有提到分块传输功能


第二季度假设我弄清楚了新的分块传输支持到底意味着什么,我如何获得支持?它说它在Vista和WS2008上是新的。如果我编写一个在WS2003上运行的应用程序,并使用WinHttpReadData,它遇到一个分块响应或WinHttpWriteData,并希望发送一个分块请求,会发生什么情况

言外之意,这篇文档是说我需要链接Vista时代的Windows SDK中的WinHttp.lib,还是更高版本,以便能够进行分块编码?或者在WS2003上真的不可能吗?换句话说,使用此库进行分块传输的应用程序必须在指定的操作系统上运行



这可能读起来像是在咆哮,但事实并非如此。我真的很想知道。

我的本地副本没有,我觉得这是个错误。“传输编码头”部分介绍了分块。阅读时,它应该是透明的。

Ah,因此这些是关键信息:在阅读时,chunked在任何一方都是透明的——作为服务器读取请求,或者作为客户端读取响应。另一方面,发送端必须“做”一些事情才能使分块编码工作。您引用的
WinHttpSendRequest
的文档中描述了“某物”。杰出的