最近,我发现IdHTTPProxyServer会自动将所有HTTP/1.1请求更改为HTTP/1.0请求。这对我来说有点奇怪,因为我认为代理服务器不应该更改 HTTP 版本。有什么方法可以强制代理服务器不更改 HTTP 版本吗?
TIdHTTPProxyServer
目前不支持 HTTP 1.1。更改 HTTP 版本的行为是硬编码的,如下所示TIdHTTPProxyServer
实际上并没有按原样传递客户端的请求,而是发送自己的 HTTP 1.0 请求,其中包含客户端请求的数据。您可以更改的唯一方法是编辑IdHTTPProxyServer.pas
然后重新编译Indy。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)