Chiama un API metodo con un payload compresso in Gateway API - 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à.

Chiama un API metodo con un payload compresso in Gateway API

Per effettuare una API richiesta con un payload compresso, il client deve impostare l'Content-Encodingintestazione con una delle codifiche di contenuto supportate.

Supponiamo che tu sia un API cliente e desideri chiamare il metodo (). PetStore API POST /pets Non chiamate il metodo utilizzando il seguente JSON output:

POST /pets Host: {petstore-api-id}.execute-api.{region}.amazonaws.com Content-Length: ... { "type": "dog", "price": 249.99 }

Puoi invece chiamare il metodo con lo stesso payload compresso utilizzando la GZIP codifica:

POST /pets Host: {petstore-api-id}.execute-api.{region}.amazonaws.com Content-Encoding:gzip Content-Length: ... ���RPP*�,HU�RPJ�OW��e&���L,�,-y�j

Quando API Gateway riceve la richiesta, verifica se la codifica del contenuto specificata è supportata. Tenta quindi di decomprimere il payload con la codifica di contenuto specificata. Se la decompressione ha esito positivo, la richiesta viene inviata all'endpoint di integrazione. Se la codifica specificata non è supportata o il payload fornito non è compresso con la codifica specificata, API Gateway restituisce la risposta di errore. 415 Unsupported Media Type L'errore non viene registrato in CloudWatch Logs, se si verifica nella fase iniziale della decompressione prima che la fase e l'altra vengano identificate. API