HttpAddRequestHeadersA 函式 (wininet.h)
將一或多個 HTTP 要求標頭新增至 HTTP 要求句柄。
語法
BOOL HttpAddRequestHeadersA(
[in] HINTERNET hRequest,
[in] LPCSTR lpszHeaders,
[in] DWORD dwHeadersLength,
[in] DWORD dwModifiers
);
參數
[in] hRequest
呼叫 HTTPOpenRequest 函式所傳回的句柄。
[in] lpszHeaders
字串變數的指標,其中包含要附加至要求的標頭。 每個標頭都必須由CR/LF(歸位字元/換行字元)配對終止。
[in] dwHeadersLength
TCHAlpszHeaders 的大小。 如果此參數為 -1L,則函式會假設 lpszHeaders 為零終止 (ASCIIZ),並計算長度。
[in] dwModifiers
一組可控制此函式語意的修飾詞。 此參數可以是下列值的組合。
傳回值
如果成功,則傳回 true true,否則會 傳回 false。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。
言論
HttpAddRequestHeaders 將額外的自由格式標頭附加至 HTTP 要求句柄,且適用於需要詳細控制傳送至 HTTP 伺服器之確切要求的複雜用戶端使用。
請注意,對於基本 HttpAddRequestHeaders,應用程式可以在單一緩衝區中傳入多個標頭。 如果應用程式嘗試移除或取代標頭,lpszHeaders中只能提供一個標頭。
注意 WinINet 不支援伺服器實作。 此外,不應該從服務使用。 針對伺服器實作或服務,請使用 Microsoft Windows HTTP 服務 (WinHTTP)。
注意
wininet.h 標頭會根據 UNICODE 預處理器常數的定義,將 HttpAddRequestHeaders 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
支援的最低伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平臺 | 窗戶 |
標頭 | wininet.h |
連結庫 | Wininet.lib |
DLL | Wininet.dll |