最近,我发现IdHTTPProxyServer自动更改所有的HTTP / 1.1请求HTTP / 1.0请求。 因为我觉得一个代理服务器不应该改变的HTTP版本,这对我来说有点不可思议。 有没有什么办法可以强制代理服务器不改变HTTP版本?
Answer 1:
TIdHTTPProxyServer
不会在这个时候支持HTTP 1.1。 改变的HTTP版本的行为是硬编码,因为TIdHTTPProxyServer
实际上没有通过客户端的请求原样,但在发送自己的HTTP包含在它的客户端请求的数据1.0请求。 你可以改变的唯一方法是编辑IdHTTPProxyServer.pas
,然后重新编译印。
文章来源: Why does IdHTTPProxyServer change the HTTP version of requests?