Заголовок авторизации отсутствует, если запрос отправлен через 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.