Richten Sie die Anpassung der Gateway-Antwort in Open ein API - 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.

Richten Sie die Anpassung der Gateway-Antwort in Open ein API

Sie können die x-amazon-apigateway-gateway-responses Erweiterung auf der API Stammebene verwenden, um die Gateway-Antworten in Open anzupassenAPI. Die folgende API Open-Definition zeigt ein Beispiel für die Anpassung GatewayResponsedes MISSING_AUTHENTICATION_TOKEN Typs.

"x-amazon-apigateway-gateway-responses": { "MISSING_AUTHENTICATION_TOKEN": { "statusCode": 404, "responseParameters": { "gatewayresponse.header.x-request-path": "method.input.params.petId", "gatewayresponse.header.x-request-query": "method.input.params.q", "gatewayresponse.header.Access-Control-Allow-Origin": "'a.b.c'", "gatewayresponse.header.x-request-header": "method.input.params.Accept" }, "responseTemplates": { "application/json": "{\n \"message\": $context.error.messageString,\n \"type\": \"$context.error.responseType\",\n \"stage\": \"$context.stage\",\n \"resourcePath\": \"$context.resourcePath\",\n \"stageVariables.a\": \"$stageVariables.a\",\n \"statusCode\": \"'404'\"\n}" } }

In diesem Beispiel wird durch die Anpassung der Standardstatuscode 403 in 404 geändert. Außerdem werden der Gateway-Antwort vier Header-Parameter und eine Text-Mapping-Vorlage für den application/json-Medientyp hinzugefügt.