Если запрос идет через прокси на 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