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)

Другие вопросы по тегам