/
TccHTTP.Execute

TccHTTP.Execute

Parameter

(AUrl: String; ACommand : TccHttpCommand) : Boolean;

Beschreibung

Die Methode Execute führt, unter Einbeziehung des Request-Objekts, einen HTTP Aufruf der über AUrl angegebenen Adresse und dem über ACommand definierten Kommando durch.

Das Ergebnis wird im Response Objekt zurückgegeben. 

Für Response Codes ab 300 wird eine Exception ausgelöst, d.h. die Fehlerbehandlung für gescheiterte Anfragen sollten in einem try except Block stattfinden.

Mögliche Commands sind:

  • ccHC_Get

  • ccHC_Put
  • ccHC_Post
  • ccHC_Patch
  • ccHC_Options

  • ccHC_Delete 

  • ccHC_Head

  • ccHC_Trace 

Beispiel

HTTP := TccHTTP.Create;
try
  try
    HTTP.Execute('http://www.google.de',ccHC_Get);

    ShowMessage(IntToStr(HTTP.Response.Code));
    ShowMessage(HTTP.Response.ContentText);
    ShowMessage(HTTP.Response.Header['Content-Type']);
  except
    ShowMessage('Error on request with code: ' + IntToStr(HTTP.Response.Code)); 
  end;
finally
  HTTP.Free;
end;

Related content

TccHTTP.Execute
TccHTTP.Execute
More like this
TccHTTP.Get
More like this
TccHTTP.Post
More like this
TccHTTP.Post
More like this
TccHTTP.Head
More like this
TccHTTP.Head
More like this