Delphi 通过http代理与TTcpClient连接

Delphi 通过http代理与TTcpClient连接,delphi,proxy,delphi-2009,tcpclient,Delphi,Proxy,Delphi 2009,Tcpclient,如何在delphi中通过http代理服务器连接到服务器? 那袜子呢 谷歌没有任何建议 如果您使用的是Indy(强烈推荐),请尝试使用IDConnectThroughThroughThuttproxy单元中的TidConnectThroughThuthproxy对象。它是TIdIOHandler的后代,因此将该类的实例连接到客户端对象的IOHandler属性。要改为通过Socks服务器连接,请在IdSocks中使用TIdSocksInfo 如果不借助Indy之类的协议库手动执行,则将TTcpCli

如何在delphi中通过http代理服务器连接到服务器? 那袜子呢

谷歌没有任何建议

如果您使用的是Indy(强烈推荐),请尝试使用IDConnectThroughThroughThuttproxy单元中的
TidConnectThroughThuthproxy
对象。它是
TIdIOHandler
的后代,因此将该类的实例连接到客户端对象的
IOHandler
属性。要改为通过Socks服务器连接,请在IdSocks中使用
TIdSocksInfo


如果不借助Indy之类的协议库手动执行,则将
TTcpClient
对象连接到代理服务器的地址,而不是真正的目的地,然后在那里发送命令。代理服务器知道向何处发送请求,因为您向其发出了CONNECT命令,或者因为您在GET请求中指定了完整的URL(而不仅仅是路径部分)。(演示了后者。)您将得到的响应应该从目标服务器转发,除非代理服务器本身有错误。

我认为您可以使用Indy来完成。你可以找到一些信息

希望这有帮助