Невозможно использовать функцию GET и POST для шлюза AWS API с HTTP-прокси - PullRequest
0 голосов
/ 23 октября 2018

Я установил API-интерфейс на AWS API-шлюзе с HTTP-прокси https://xxxxxxxx.execute -api.us-east-1.amazonaws.com / dev

Этот API находится впередиобщего DNS ALB: http://xxxxxx.us -east-1.elb.amazonaws.com

ALB направляет трафик на разные микросервисы (ms1, ms2, dummy), где ms1 иms2 примет метод POST для / ms1 и / ms2, а фиктивный ответит на любой другой запрос (означает GET и POST на любой / *, кроме / ms1 и / ms2) для возврата некоторого ответа по умолчанию.

КогдаЯ тестирую API в API-шлюзе, он отлично работает.Но когда я делаю это в почтальоне, я могу сделать POST для ms1 и ms2 с https://xxxxxxxx.execute -api.us-east-1.amazonaws.com / dev / ms1 и https://xxxxxxxx.execute-api.us-east-1.amazonaws.com/dev/ms2, но не может сделать https://xxxxxxxx.execute -api.us-east-1.amazonaws.com / dev через GET иPOST (работает при тестировании в API-шлюзе).Сообщение об ошибке:

{
    "message": "No method found matching route / for http method GET."
}

Я установил аутентификацию AWS в POSTMAN, поэтому это не должно быть проблемой.Я думаю, я могу пропустить некоторые вещи в шапке.Есть мысли?

...