将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)