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;