AWS Удаление заголовков HTTP? - PullRequest
1 голос
/ 15 апреля 2020

У меня работает два AWS сервера. Один запускает службу на GO, а другой - приложение PHP. Когда я звоню в службу через мой локальный сервер PHP, результаты возвращаются, как и ожидалось. Когда я перемещаю тот же самый код PHP на AWS, сервис возвращается без ошибок, но возвращает пустой объект, как если бы некоторые из данных заголовка HTTP были удалены с помощью AWS. AWS настроен для разрешения всех входящих и исходящих трафика c. Есть идеи?

1 Ответ

0 голосов
/ 01 мая 2020

У меня такая же проблема. У меня есть консольное приложение do tnet, работающее в качестве службы на ECS-Fargate. Служба пытается вызвать конечную точку REST, для которой требуется токен авторизации. Когда служба вызывает конечную точку с AuthToken, я получаю ответ 401 Unauthorized. Я копирую AuthToken из CloudWatch Logs и использую его в почтальоне, и он отлично работает; Я получаю 200 ОК. Если я запускаю код в режиме отладки с жестким кодом того же AuthToken, код также получает успешный ответ (200 ОК). Кажется, что заголовок Http был удален, а AuthToken не отправляется, когда мой сервис выполняет вызов REST на AWS.

Моя настройка - это базовое консольное приложение do tnet (C#), работающее в Docker контейнере, размещенном на aws с использованием Fargate, с одним экземпляром. Так как это консольное приложение, я не использую ELB. Группа безопасности разрешает трафик c снаружи, благодаря чему я успешно получаю ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...