2011-09-06 107 views
1

標題幾乎說明了一切;從WinHttp獲取服務器響應中頭部的大小非常簡單,但我需要知道我的請求的總大小,包括HTTP版本,動詞,URL以及API可能添加的任何隨機內容。我知道單個請求的總大小有8k的限制,但是提供8k的標頭會導致錯誤。從WinHttp獲取請求的實際總頭部大小

我真的必須手動添加HTTP標準所需的所有東西才能獲得總請求大小嗎?似乎應該有一個功能。

回答

1

WinHTTP API爲您創建請求行和標題,並提供自定義標題的選項等。如果您需要提供指示體長的標題,則也可以這樣做。通過提供Content-Length標題來發送您的請求。您不需要計算總數,API會爲您執行此請求/響應管理。

+0

我知道我沒有必要提供給API來發送請求並作出迴應,並且上述標題只需要知道體長。但問題不是「我是否需要總尺寸來達到任何明顯的目的?」。這是「我*做*需要一個不太明顯的未明確目的的總規模,我怎麼得到它?」。我實際上*不需要它了,但如果你有答案,我仍然有一個複選標記。 – sqykly

2

其實它取決於任務。例如,我需要統計我的流量。只有我能做到這一點是計算我的請求的身體大小加我的額外的頭部參數。我認爲這都是爲了WinHttp的流量。