小编use*_*785的帖子

IdHTTP + SOCKS +袜子5

IdHTTP客户端组件与SOCKS5代理服务器结合使用时,我遇到了一般的Indy错误SSL.

  • 如果我使用IdHTTP我的SOCKS5代理组件(和非https URL),一切都可以正常工作.
  • 如果我使用IdHTTP带有SSL URL 的组件(并且没有SOCKS5代理),一切都可以正常运行.
  • 如果我使用IdHTTP带有SSL URL和SOCKS5代理的组件,我会收到以下错误:

Line 405 的错误输出 idSocks.pas (raise EIdSocksServerGeneralError.Create(RSSocksServerGeneralError);

这是我的代码

var
  HTTP            : TIdHTTP;
  Cookie          : TIdCookieManager;
  SSL             : TIdSSLIOHandlerSocketOpenSSL;
  Params          : TStringList;
  HTMLSource      : String;
  CurrentProxy    : String;
  ProxyPort       : Integer;
  ProxyHost       : String;
  ProxyUsername   : String;
  ProxyPW         : String;
begin
  Synchronize(AddItem);
  HTTP                          := TIdHTTP.Create(NIL);
  Cookie                        := TIdCookieManager.Create(HTTP);
  SSL                           := TIdSSLIOHandlerSocketOpenSSL.Create(HTTP);
  HTTP.CookieManager            := Cookie;
  HTTP.IOHandler                := …
Run Code Online (Sandbox Code Playgroud)

delphi ssl proxy indy

9
推荐指数
1
解决办法
2629
查看次数

标签 统计

delphi ×1

indy ×1

proxy ×1

ssl ×1