Заголовок авторизации отсутствует, если запрос отправлен через Zuul API Gateway

Когда я отправляю заголовок авторизации от остальных клиентов (почтальон), а также из браузера, на сервер springboot(2.0.3v) AuthorizationService (without API Gateway), 'Authorization' Заголовок будет существовать, и каждый поток работает нормально.

Но когда я отправляю тот же заголовок через API-шлюз, заголовок "Авторизация" будет пропущен. Этот заголовок будет присутствовать во всех фильтрах API Gate. Но это будет пропущено в backend(AuthorizationService)'s filter,

Пожалуйста, помогите, что может быть причиной? любой фильтр перехватывает, чтобы избежать заголовка авторизации? Я также зарегистрировал фильтр CORS с Access-Control-Allow-Origin для "" и Access-Control-Allow-Headers для "".

1 ответ

В шлюз API встроен лямбда-прокси, когда вы интегрируете лямбда-функцию с ним, если вы переносите в него http-URL, вам нужно передать заголовок в разделе интеграции метода, а также включить CORS, щелкнув ресурс и вручную добавив заголовки с пользовательскими может помочь название и включение cors.

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