Use the WinHttpRequest object :
var WinHttpReq: Variant; begin WinHttpReq := CreateOleObject('WinHttp.WinHttpRequest.5.1'); WinHttpReq.Open('GET', 'https://www.example.com/', False); WinHttpReq.Send(''); if WinHttpReq.Status <> 200 then begin Log(Format('HTTP error: %d %s', [Integer(WinHttpReq.Status), WinHttpReq.StatusText])); end else begin Log(Format('HTTP Response: %s', [WinHttpReq.ResponseText])); end; end;
source share