Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最近发现IdHTTPProxyServer会自动将所有HTTP/1.1请求改为HTTP/1.0请求。这对我来说有点奇怪,因为我认为代理服务器不应该更改 HTTP 版本。有什么办法可以强制代理服务器不更改 HTTP 版本?
TIdHTTPProxyServer目前不支持 HTTP 1.1。更改 HTTP 版本的行为是硬编码的,因为TIdHTTPProxyServer实际上并没有按原样传递客户端的请求,而是发送自己的 HTTP 1.0 请求,其中包含客户端请求的数据。您可以更改的唯一方法是编辑IdHTTPProxyServer.pas然后重新编译 Indy。
TIdHTTPProxyServer
IdHTTPProxyServer.pas