Я работаю над мобильным приложением, которое подключается к устаревшему веб-приложению, используя такой запрос:
https://example.com:8000/api/пользователь/логин
Мы переносим определенные функции с сервера API и считаем, что для этого лучше всего использовать шлюз API. Мы смогли создать и развернуть шлюз API с картой пользовательского домена (сопоставив этап развертывания с доменом и создав запись ALIAS для шлюза API в Route53).
Шлюз API состоит из ресурса API, в который вложено более 60 ресурсов. Каждый метод имеет тип интеграции HTTP-прокси с классическим балансировщиком нагрузки, который направляет запросы в устаревшее веб-приложение.
Есть странная проблема. API работает только без порта 8000
как часть URI запроса. Так как все запросы из мобильного приложения имеют порт 8000
, я получаю тайм-ауты. Однако, когда я удаляю порт, все запросы проходят успешно. Я включил журналы и понял, что запросы даже не достигают шлюза, когда порт присутствует.
К сожалению, в настоящее время мы не можем изменить URI из мобильного приложения. Есть ли способ обойти это? Есть ли способ заставить API-шлюз работать, игнорируя номер ПОРТ в запросе?
Спасибо.Надеюсь, я объяснил это хорошо. Я рад объяснить мою настройку дальше.