HTTP-Antwortergebnisse

Ossi Galkin avatarGeschrieben vonOssi Galkin Vor über einer Woche aktualisiert

Elemente der Typen Return, Intermediate Return und Throw haben die Option, ein HTTP-Antwortergebnis zurückzugeben. Dieser Rückgabetyp wird von HTTP- und API-Triggern verwendet, um die eigentliche HTTP-Antwort zu erstellen, die an den Anrufer zurückgegeben wird.


Andere Trigger, wie z. B. Queue-Trigger, haben keine spezielle Behandlung für den HTTP-Rückgabetyp. Wenn dieser verwendet wird, geben sie einfach die angegebene Ergebnisstruktur als JSON zurück.

Mit der HTTP-Antwort können Sie den HTTP-Statuscode, den Inhaltstyp, die Kodierung und die HTTP-Header definieren. Beachten Sie, dass das Feld „HTTP-Inhalt“ Text (oder JSON/XML usw.) als Eingabetyp erwartet. Objektreferenzen werden nicht serialisiert, daher müssen alle benutzerdefinierten Ausdrücke eine Zeichenfolge zurückgeben.

Ab Version 4.5.4 können Sie auch binäre HTTP-Antworten zurückgeben. Wenn Sie als Rückgabetyp „HTTP-Binärantwort“ auswählen, können Sie einen Ausdruck angeben, der ein Byte-Array an das Feld „HTTP-Bytes“ zurückgibt.

Beachten Sie, dass der HTTP-Anforderungshandler bei Verwendung der Rückgabetypen „HTTP-Antwort“ oder „HTTP-Binärantwort“ die gesamte Inhaltsverhandlung überspringt. Die Antwort enthält den angegebenen Inhaltstyp und die angegebene Kodierung, selbst wenn die Anforderung einen ACCEPT-Header mit einer bestimmten Anforderung hatte, z. B. für application/xml.


Verwandte ArtikelEinführung in die HTTP-AntwortEinführung in die HTTP-BinärantwortEinführung in andere Techniken für HTTP-AnfragenEinführung in die HTTP-AntwortBeispiel für eine binäre HTTP-Antwort