Как я могу получить JSON результат с сайта HTTPS?
Я предпочитаю метод, который не требует никакой DLL.
Он показывает эту ошибку:
Ошибка соединения с SSL.error: 1409442E: Подпрограммы SSL: ssl3_read_bytes: версия протокола оповещения tlsv1.
Я использую Delphi Токио 10.2.
function GetUrlContent(s: string): string;
var
IdHTTP1: TIdHTTP;
begin
IdHTTP1 := TIdHTTP.Create;
try
Result := IdHTTP1.Get(s);
finally
IdHTTP1.Free;
end;
end;
procedure GetData;
var
mydata, ordername: string;
begin
ordername := 'https://www.bitstamp.net/api/ticker/';
mydata := GetUrlContent(ordername);
DBMemo7.Text := mydata;
end;
Я также пробовал это, но он все еще получает досадную ошибку SSL:
function GetURLAsStrin1(const aurl: string): string;
var
res, req: String;
sList: TStringList;
IdHttp: TIdHttp;
begin
IdHttp := TIdHttp.Create (nil);
try
IdHttp.IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(IdHttp);
req := aurl;
res := IdHttp.Get (req);
result := res;
finally
idHttp.Free;
end;