【问题标题】:Why does IdHTTPProxyServer change the HTTP version of requests?为什么 IdHTTPProxyServer 会更改请求的 HTTP 版本?
【发布时间】:2012-07-23 12:23:03
【问题描述】:

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

【问题讨论】:

    标签: delphi indy indy10


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-15
      • 2021-12-15
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      • 1970-01-01
      相关资源
      最近更新 更多