Riferimento di origine per la mappatura dei parametri per REST API in Gateway API
Quando si crea una mappatura dei parametri, è possibile specificare i parametri della richiesta di metodo o della risposta di integrazione da modificare e le modalità con cui si desidera modificare tali parametri.
La tabella seguente mostra i parametri della richiesta di metodo che è possibile mappare e l’espressione per creare la mappatura. In queste espressioni, name è il nome di un parametro della richiesta di metodo. Ad esempio, per mappare il parametro dell’intestazione della richiesta puppies, si utilizza l’espressione method.request.header.puppies. L’espressione deve corrispondere all’espressione regolare'^[a-zA-Z0-9._$-]+$]'. È possibile utilizzare la mappatura dei parametri nella richiesta di integrazione per le integrazioni proxy e non proxy.
Origine dati mappata |
Espressione di mappatura |
|---|---|
| Percorso della richiesta di metodo | method.request.path. |
| Stringa di query della richiesta di metodo | method.request.querystring. |
| Stringa di query multi-valore della richiesta del metodo | method.request.multivaluequerystring. |
| Intestazione della richiesta di metodo | method.request.header. |
| Intestazione multi-valore della richiesta di metodo | method.request.multivalueheader. |
| Corpo della richiesta di metodo | method.request.body |
| Corpo della richiesta di metodo (JsonPath) |
|
| Variabili di fase | stageVariables. |
| Variabili di contesto |
Il nome deve essere una delle variabili di contesto supportate. |
| Valore statico |
|
La tabella seguente mostra i parametri della risposta di integrazione che è possibile mappare e l’espressione per creare la mappatura. In queste espressioni, name è il nome di un parametro della risposta di integrazione. È possibile mappare le intestazioni della risposta di metodo da qualsiasi intestazione o corpo della risposta di integrazione, variabili $context o valori statici. Per utilizzare la mappatura dei parametri per una risposta di integrazione, è necessaria un’integrazione non proxy.
| Origine dati mappata | Espressione di mappatura |
|---|---|
| Intestazione della risposta di integrazione | integration.response.header. |
| Intestazione della risposta di integrazione | integration.response.multivalueheader. |
| Corpo della risposta di integrazione | integration.response.body |
| Corpo della risposta di integrazione (JsonPath) |
|
| Variabile di fase | stageVariables. |
| Variabile di contesto |
Il nome deve essere una delle variabili di contesto supportate. |
| Valore statico |
|