【发布时间】:2012-07-23 12:23:03
【问题描述】:
最近发现IdHTTPProxyServer自动将所有HTTP/1.1请求改为HTTP/1.0请求。这对我来说有点奇怪,因为我认为代理服务器不应该更改 HTTP 版本。有什么办法可以强制代理服务器不更改 HTTP 版本?
【问题讨论】:
最近发现IdHTTPProxyServer自动将所有HTTP/1.1请求改为HTTP/1.0请求。这对我来说有点奇怪,因为我认为代理服务器不应该更改 HTTP 版本。有什么办法可以强制代理服务器不更改 HTTP 版本?
【问题讨论】:
TIdHTTPProxyServer 目前不支持 HTTP 1.1。更改 HTTP 版本的行为是硬编码的,因为 TIdHTTPProxyServer 实际上并没有按原样传递客户端的请求,而是发送自己的 HTTP 1.0 请求,其中包含客户端请求的数据。您可以更改的唯一方法是编辑IdHTTPProxyServer.pas,然后重新编译 Indy。
【讨论】: