3

最近发现IdHTTPProxyServer会自动将所有HTTP/1.1请求改为HTTP/1.0请求。这对我来说有点奇怪,因为我认为代理服务器不应该更改 HTTP 版本。有什么办法可以强制代理服务器不更改 HTTP 版本?

4

1 回答 1

4

TIdHTTPProxyServer目前不支持 HTTP 1.1。更改 HTTP 版本的行为是硬编码的,因为TIdHTTPProxyServer实际上并没有按原样传递客户端的请求,而是发送自己的 HTTP 1.0 请求,其中包含客户端请求的数据。您可以更改的唯一方法是编辑IdHTTPProxyServer.pas然后重新编译 Indy。

于 2012-07-23T20:00:34.597 回答