x-amazon-apigateway-integrationoggetto.response - Amazon API Gateway

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

x-amazon-apigateway-integrationoggetto.response

Definisce una risposta e specifica le mappature di payload o dei parametri dalla risposta di integrazione alla risposta di metodo.

Nome proprietà Tipo Descrizione
statusCode string

HTTPcodice di stato per la risposta del metodo; ad esempio,"200". Deve corrispondere a una risposta corrispondente nel responses campo APIOperazione aperta.

responseTemplates x-amazon-apigateway-integration. responseTemplates oggetto

Specifica modelli di MIME mappatura specifici del tipo per il payload della risposta.

responseParameters x-amazon-apigateway-integration. responseParameters oggetto

Specifica le mappature dei parametri per la risposta. Solo i parametri header e body della risposta di integrazione possono essere mappati ai parametri header del metodo.

contentHandling string Tipi di conversione per la codifica del payload delle risposte. Valori validi sono 1) CONVERT_TO_TEXT, per la conversione di un payload binario in una stringa con codifica base64 o per la conversione di un payload di testo in una stringa con codifica utf-8 o per passare il payload di testo in modo nativo senza modifica e 2) CONVERT_TO_BINARY, per la conversione di un payload di testo nel BLOB con decodifica base64 o per passare un payload binario in modo nativo senza modifica.

x-amazon-apigateway-integration.responseEsempio

L'esempio seguente definisce una 302 risposta per il metodo che ricava un payload di tipo or dal backend. application/json application/xml MIME La risposta utilizza i modelli di mappatura forniti e restituisce il reindirizzamento URL dalla risposta di integrazione nell'intestazione del metodo. 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" } }