HttpOpenRequest
需要一個HTTP接受頭在一個非常奇怪的格式。可以忽略該參數並稍後添加一個正常的接受標頭HttpAddRequestHeaders
?和HttpOpenRequest中Accept頭
hfile = HttpOpenRequest(hLastConnection, 'GET', '/path', NULL, NULL, NULL, INTERNET_FLAG_RELOAD | INTERNET_FLAG_KEEP_CONNECTION, 0);
HttpAddRequestHeaders(hfile,'Accept: foobar', 14, HTTP_ADDREQ_FLAG_REPLACE or HTTP_ADDREQ_FLAG_ADD);
它確實工作(在葡萄酒),但似乎沒有記錄。
同樣,如何對內容類型和引用者的情況呢?
好了,我已經把所有格式的標題的列表。在列表中搜索'accept'並將其解除分隔將會很奇怪,只是爲了讓'HttpOpenRequest'再次將它加入到一起。我開始使用'HttpSendRequest'的頭參數來設置Content-Type的示例代碼片段。這和'HttpAddRequestHeaders'一樣嗎?順便說一句,如果只有一個頭被設置爲'HttpAddRequestHeaders',那麼沒有理由使用CRLF結束字符串,是嗎? – BeniBela
您可以根據需要使用'HttpAddRequestHeaders()'或'HttpSendRequest()'來指定額外的頭文件,但在這兩種情況下,每個單獨的頭文件在末尾都需要一個CRLF。 –
但是不是最後的標題,或?因爲我從來沒有把CRLF放在這個上面,它工作。 (考慮將其改爲擁有CRLF「但從不改變正在運行的系統」) – BeniBela