Und noch eine Lösung mit Delphi-Bordmitteln, also ohne curl und ohne Mormot - und auch ohne
Indy, was es ggf. mit https etwas leichter macht:
Delphi-Quellcode:
program getPage;
{$APPTYPE CONSOLE}
uses
System.SysUtils, System.Net.HttpClient;
var
myClient: THTTPClient;
response: IHTTPResponse;
success: boolean;
address:
string;
begin
try
{ TODO -oUser -cConsole Main : Code hier einfügen }
success:=true;
address:='
https://www.bundesbank.de/statistic-rmi/StatisticDownload?tsId=BBEX3.M.JPY.EUR.BB.AC.A02';
myClient:=THTTPClient.Create;
try
response:=myClient.Get(address);
except
writeln('
Request failed');
success:=false;
end;
if success
and (response<>
nil)
then begin
Writeln('
Success. Displaying content.');
Writeln(response.ContentAsString);
end;
myClient.Free;
readln;
except
on E:
Exception do
Writeln(E.ClassName, '
: ', E.
Message);
end;
end.