Задача
Возникла проблема:
При использование Socks4 прокси не работает https, переадресация идет на http.
Библиотеки есть, uses подключены.
var
https: TIdHTTP;
ssl: TIdSSLIOHandlerSocketOpenSSL;
sock: TIdSocksInfo;
begin
https:=TIdHTTP.Create(nil);
ssl := TIdSSLIOHandlerSocketOpenSSL.Create(https);
ssl.SSLOptions.CipherList := 'ALL';
ssl.PassThrough := False;
sock := TIdSocksInfo.Create;
sock.authentication := sanoauthentication;
sock.version := svSocks4;
sock.host := '201.222.29.86';
sock.port := 4145;
ssl.transparentproxy := sock;
https.IOHandler := ssl;
https.HandleRedirects:=true;
try
https.get('https://www.facebook.com/');
except
end;
FreeAndNil(sock);
FreeAndNil(ssl);
FreeAndNil(https);
запрос идет не к
https://www.facebook.com/ а,
http://www.facebook.com/ Были давно обсуждения данной проблемы, вот
http://www.delphimaster.net/view/6-1162985870 Но, INDY сейчас 10 версии.