Ich benutze TSslHttpRest von ICS. Den finde ich wesentlich komfortabler.
Hier ein Paar Snippets um dich auf den Weg zu bringen:
Code:
bodystring:='{"key":"value"}'
url:='https://example.com/
api/v1/endpoint';
httpwork.RcvdStream := TStringStream.Create('',TEncoding.UTF8);
httpwork.RestRequest(httpPost,
url,false,bodystring);
httpresultstring := httpwork.responseraw;
Das ganze dann noch in ein try/except packen.
httpresultstring kannst du dann dem Statuscode gemäß verarbeiten.
Code:
case httpwork.StatusCode of
200: //verarbeiten
400: //Fehler, aber vielleicht steht im Bodystring was dazu
else
//alle anderen Fehler
end;