Utilizzo della console API Gateway per il test di un metodo API REST
Utilizzo della console API Gateway per il test di un metodo API REST.
Prerequisiti
-
È necessario specificare le impostazioni per i metodi che si intende testare. Segui le istruzioni in Metodi per REST API in Gateway API.
Test di un metodo tramite la console API Gateway
Importante
Quando si testano i metodi con la console Gateway API è possibile che alle risorse vengano apportate modifiche non annullabili. Eseguire il test di un metodo tramite la console API Gateway equivale a chiamare il metodo dall'esterno della console. Ad esempio, se si utilizza la console API Gateway per chiamare un metodo che elimina le risorse di un'API e la chiamata del metodo riesce, le risorse vengono eliminate.
Test del metodo
Accedere alla console API Gateway all'indirizzo https://console.aws.amazon.com/apigateway
. Scegliere un'API REST.
-
Nel riquadro Resources (Risorse) scegliere il metodo che si desidera testare.
-
Seleziona la scheda Test. Potrebbe essere necessario scegliere il pulsante freccia destra per visualizzare la scheda.
Immetti i valori nelle caselle visualizzate, ad esempio Stringhe di query, Intestazioni e Corpo della richiesta. La console include tali valori della richiesta del metodo nel modulo dell'applicazione/json predefinito.
Per specificare eventuali opzioni aggiuntive, contatta il proprietario dell'API.
-
Scegli Test (Esegui test). Verranno visualizzate le seguenti informazioni:
-
Request (Richiesta) è il percorso della risorsa chiamato per il metodo.
-
Status (Stato) è il codice dello stato HTTP della risposta.
-
Latenza in ms è l'intervallo di tempo tra la ricezione della richiesta dal chiamante e la risposta restituita.
-
Corpo della risposta è il corpo della risposta HTTP.
-
Intestazioni delle risposte sono le intestazioni di risposta HTTP.
Suggerimento
A seconda della mappatura, il codice di stato HTTP, il testo della risposta e le intestazioni potrebbero essere diversi da quelli inviati dalla funzione Lambda, dal proxy HTTP o dal proxy dei servizi AWS.
-
I log sono le voci di Amazon CloudWatch Logs simulate che sarebbero state scritte se il metodo fosse stato chiamato dall'esterno della console API Gateway.
Nota
Anche se le voci di CloudWatch Logs sono simulate, i risultati della chiamata al metodo sono reali.
-
Oltre alla console API Gateway, per testare l'invocazione di un metodo puoi usare la AWS CLI o un SDK AWS per API Gateway. Per informazioni su come usare AWS CLI per eseguire questa operazione, consulta test-invoke-method.