从WinHttp获取请求的实际总标头大小

时间:2011-09-06 03:01:15

标签: c winapi http winhttp

标题几乎说明了一切;从WinHttp获取服务器响应中的标头大小很容易,但我需要知道我的请求的TOTAL大小,包括HTTP版本,动词,URL以及API可能添加的任何随机内容。我知道单个请求的总大小有8k的限制,但提供8k的标头会导致错误。

我是否真的必须手动添加HTTP标准所需的所有内容才能获得总请求大小?似乎应该有一个功能。

2 个答案:

答案 0 :(得分:2)

实际上,这取决于任务。例如,我需要统计我的流量。只有我能做到这一点是计算我的请求体型加上我的额外标题参数。我认为这些都是WinHttp的即将到来的流量。

答案 1 :(得分:1)

WinHTTP API为您创建请求行和标题,提供自定义标题等选项。如果您需要提供表示正文长度的标题,您也可以这样做,例如为您的请求提供Content-Length标头。您无需计算总数,API会为您执行此请求/响应管理。