Amazon API gateway - проксированные запросы возвращают нечитаемые данные
Недавно мы начали исследовать сервис API-шлюза Amazon, и я настроил несколько API-интерфейсов с явным отображением. Эти функции, как и ожидалось.
Однако отображение прокси-сервера, похоже, возвращает неожиданный / нечитаемый контент.
Вот что мы получаем:
[O0JŮ-pǡjBڪ^ ɷīcgCUK
Кроме того, это происходит только тогда, когда мы нажимаем на него из приложения / Почтальона. Выполнение тестовых вызовов API из функций информационной панели шлюза, как и ожидалось.
Похоже, что какая-то конфигурация отсутствует? Кто-нибудь еще сталкивался с этой проблемой?
1 ответ
Согласно комментарию Майкла - sqlbot, проблема заключалась в том, что наш бэкэнд сжимал все ответы с помощью gzip. AWS Api Gateway в настоящее время не поддерживает gzip для запросов http-прокси. за https://forums.aws.amazon.com/thread.jspa?messageID=747449
В настоящее время мы не поддерживаем gzip. Однако вы можете обойти это, используя лямбда-прокси для вашего метода POST ( http://docs.aws.amazon.com/apigateway/latest/developerguide/integrating-api-with-aws-services-lambda.html)