Habe die Originalfrage gekürzt auf das verbliebende Unwissen. Habe gerade herausgefunden, dass man THTTPRequest mit einem THTTPClient verbinden muss. Dann frage ich mich aber: Was soll das? Hat jemand darauf eine Antwort, warum man dann nicht gleich den HTTPClient verwendet, sondern umständlich einen HTTPRequest verbindet?!
Wie auch immer, https funktioniert so nicht, http aber schon. Die zentrale Frage bleibt also.
Delphi-Quellcode:
procedure TForm1.SpeedNETGetClick(Sender: TObject);
var
AHTTPRequest : TNetHTTPRequest;
AHTTPClient : TNetHTTPClient;
AResponseStream : TMemoryStream;
AString : String;
begin
AHTTPClient := TNetHTTPClient.Create(nil);
AHTTPRequest := TNetHTTPRequest.Create(nil);
AHTTPRequest.Client := AHTTPClient;
AResponseStream := TMemoryStream.Create;
MemoGetSSL2.Text := AHTTPRequest.Get('http://squarenmr.com', AResponseStream).ContentAsString;
AResonseStream.Free;
AHTTPRequest.Free;
AHTTPClient.Free;