2012-07-23 23 views
3

最近,我發現IdHTTPProxyServer會自動將所有HTTP/1.1請求更改爲HTTP/1.0請求。這對我來說有點奇怪,因爲我認爲代理服務器不應該更改HTTP版本。有什麼辦法可以強制代理服務器不更改HTTP版本?爲什麼IdHTTPProxyServer更改請求的HTTP版本?

回答

4

TIdHTTPProxyServer此時不支持HTTP 1.1。更改HTTP版本的行爲是硬編碼的,因爲TIdHTTPProxyServer實際上並未實際通過客戶端的請求,而是發送自己的HTTP 1.0請求,其中包含客戶端請求的數據。您可以更改的唯一方法是編輯IdHTTPProxyServer.pas,然後重新編譯Indy。

+0

我明白了,謝謝! – Willy 2012-07-24 01:29:59