【发布时间】:2020-04-18 20:06:45
【问题描述】:
如何从 HTTPS 站点检索 JSON 结果?
我更喜欢不需要任何 DLL 的方法。
它显示这个错误:
与 SSL 连接时出错。error:1409442E:SSL 例程:ssl3_read_bytes:tlsv1 警报协议版本。
我使用的是 Delphi Tokyo 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;
【问题讨论】: