2016-11-17 2 views
1

Мы недавно начали изучать услугу Api-шлюза Amazon, и я настроил несколько apis с явным сопоставлением. Они функционируют должным образом.API-интерфейс Amazon API - прокси-запросы возвращают нечитаемые данные

Однако отображение прокси-сервера, кажется, возвращает непредвиденный/нечитаемый контент.

Это то, что мы получаем:

[o0JŮ-pǡjB ڪ^ɷ īcgCUK

Кроме того, это происходит только тогда, когда мы ударили его из приложения/почтальона. Выполнение тестовых вызовов api из функций панели управления шлюзом, как и ожидалось.

Звучит так, как будто какая-то конфигурация отсутствует? Кто-нибудь еще испытал эту проблему?

+0

Можете ли вы предоставить более подробную информацию о вашем отображении прокси –

+0

отображение прокси является простой прокси в одном конкретном ведре ресурсов, например: «/ foo/{proxy +} ' Эта функция работает как прокси-сервер http, который подключается к нашему API, находящемуся на Amazon Elastic Beanstalk. – Eric

+0

Не могли бы вы привести пример данных, возвращаемых вашим приложением эластичного бобового стежка? Каков тип содержимого, указанный в ответе от вашего приложения? –

ответ

0

В комментарии Майкла - 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)