Если запрос идет через прокси на http адрес все ок, result 200
Если запрашиваю https - один и тот же код ведет себя в разных операционках по разному (
Под Windows так же все ок
Под Linux:
500
GET / HTTP/1.1
Host: ya.ru:443
Keep-Alive: 3000
Connection: keep-alive
User-Agent: Mozilla/5.0
Linux Ubuntu 16.04, OpenSSL установлен.
- Код: Выделить всё
- program proxy;
 uses classes,httpsend, blcksock,ssl_openssl;
 var url,result:string; HTTP:THttpSend;
 begin
 url:='https://ya.ru';
 //url:='http://ruchess.ru';
 HTTP:=THttpSend.Create;
 HTTP.KeepAliveTimeout:=3000;
 HTTP.ProxyHost :='proxy';
 HTTP.ProxyPort := 'port';
 HTTP.Protocol:='1.1';
 HTTP.MimeType:='application/x-www-form-urlencoded';
 HTTP.UserAgent:='Mozilla/5.0';
 HTTP.HTTPMethod('GET',url);
 str(HTTP.ResultCode,result);
 writeln(result);
 writeln(HTTP.Headers.Text);
 HTTP.Free;
 read();
 end




