x-amazon-apigateway-integration.response-Objekt - APIAmazon-Gateway

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

x-amazon-apigateway-integration.response-Objekt

Definiert eine Antwort und gibt Parameter-Mappings oder Nutzlast-Mappings aus der Integrationsantwort in die Methodenantwort an.

Eigenschaftenname Typ Beschreibung
statusCode string

HTTPStatuscode für die Methodenantwort; zum Beispiel"200". Dies muss einer passenden Antwort im responses Feld APIOperation öffnen entsprechen.

responseTemplates x-amazon-apigateway-integration. responseTemplates Objekt

Gibt MIME typspezifische Zuordnungsvorlagen für die Payload der Antwort an.

responseParameters x-amazon-apigateway-integration. responseParameters Objekt

Gibt Parameter-Mappings für die Antwort an. Nur die header- und body-Parameter der Integrationsantwort können den header-Parametern der Methode zugeordnet werden.

contentHandling string Umwandlungstypen für Antwortnutzlastenkodierung. Gültige Werte sind 1) CONVERT_TO_TEXT für die Umwandlung einer binären Nutzlast in eine base64-kodierte Zeichenfolge oder die Umwandlung einer Textnutzlast in eine utf-8-kodierte Zeichenfolge oder die native Weiterleitung der Textnutzlast ohne Änderung und 2) CONVERT_TO_BINARY für die Umwandlung einer Textnutzlast in einen base64-dekodierten Blob oder die native Weiterleitung einer binären Nutzlast ohne Änderung.

x-amazon-apigateway-integration.responseBeispiel für

Das folgende Beispiel definiert eine 302 Antwort für die Methode, die eine Nutzlast vom application/xml MIME Typ application/json oder vom Backend ableitet. Die Antwort verwendet die bereitgestellten Zuordnungsvorlagen und gibt die Umleitung URL aus der Integrationsantwort im Header der Methode zurück. Location

{ "statusCode" : "302", "responseTemplates" : { "application/json" : "#set ($root=$input.path('$')) { \"stage\": \"$root.name\", \"user-id\": \"$root.key\" }", "application/xml" : "#set ($root=$input.path('$')) <stage>$root.name</stage> " }, "responseParameters" : { "method.response.header.Location": "integration.response.body.redirect.url" } }