Zum Hauptinhalt springen
HttpRequest sendet HTTP-Anfragen mit application/x-www-form-urlencoded-Daten, Text oder Binärdaten an externe Dienste.”

Eigenschaften

Wenn ThrowExceptionOnFailed auf false gesetzt ist, werden für 4xx/5xx-Antworten keine Ausnahmen ausgelöst — prüfen Sie Status, um den HTTP-Statuscode selbst zu ermitteln. Eine Antwort mit einem Fehlercode bedeutet, dass der externe Dienst erreichbar ist und antwortet. Fehler im Zusammenhang mit der Verfügbarkeit des Dienstes oder Verbindungsfehler lösen unabhängig von dieser Eigenschaft immer eine Ausnahme aus — in diesen Fällen ist kein HTTP-Statuscode verfügbar.
Wenn ThrowExceptionOnFailed auf true gesetzt ist und die Antwort einen Fehlercode enthält, wird der Vorgang unterbrochen und die Fehlermeldung erscheint im Skill Monitor.
Der Wert von Timeout darf das Skriptlaufzeitlimit (600 Sekunden) nicht überschreiten.

Methoden

SetHeader

Legt einen zusätzlichen HTTP-Header für die Anforderung fest. Einmal pro Header aufrufen.

Send

Sendet die HTTP-Anfrage.

SetFileContent

Initialisiert einen dateibasierten HTTP-Request-Body. Der Content-Type wird anhand der Dateierweiterung erkannt (zum Beispiel application/json, application/pdf). Zum Überschreiben übergeben Sie mediaType.
  • Die erste Überladung sendet exportierte Daten (aus Document.Exports) als Datei.
  • Die zweite Überladung sendet Binärdaten — entweder ein Quellbild aus der Erstellung des Vorgangs oder ein Bild aus einem Feld vom Typ Picture.

SetSourceFileContent

Initialisiert eine Binärdatenanforderung mit dem Quellbild, das beim Erstellen des Vorgangs importiert wurde. Der Content-Type wird anhand der Dateierweiterung erkannt. Falls nötig, überschreiben Sie ihn mit mediaType.
SetSourceFileContent ist veraltet — es greift nur auf die erste Datei in einem Vorgang zu. Verwenden Sie stattdessen SetFileContent.

SetStringContent

Initialisiert einen stringbasierten Request-Body. Standardmäßig werden Content-Type: application/json und UTF-8-Codierung verwendet. Sie können beides mit den optionalen Parametern überschreiben.

SetUrlFormEncodedContent

Initialisiert den Request-Body aus einem JavaScript-Objekt und kodiert ihn als application/x-www-form-urlencoded. Das Objekt sollte eine einfache Menge von Eigenschafts-/Wert-Paaren sein: