Микросервис Spring Boot, отбрасывающий заголовки

У меня проблема с весенней загрузкой. Я разработал микросервис и настроил для него инфраструктуру в кубернетах. Я подтвердил, что моя служба запущена и работает, нажав общедоступный URL-адрес, который я показал (пример: https: // abc / status).

Но теперь, когда я пытаюсь выполнить вызов get, которому требуется передать заголовок, я получаю исключение, которое выглядит как этот заголовок запроса Missing 'app_id' для параметра метода типа String

Пока я выполняю это локально / внутри модуля, он работает нормально. Хотя я могу подтвердить, что запрос попал в службу из журналов сервера. Если вы столкнулись с подобным, пожалуйста, помогите.


person Shriram    schedule 16.12.2020    source источник


Ответы (1)


Я зарегистрировал все заголовки запросов и обнаружил, что удаляются только заголовки с '_'. Затем, когда я исследовал тот же угол, я наткнулся на эту ссылку - Заголовок запроса Spring Boot вернул нулевое значение и обнаружил, что виноват nginx.

Итак, изменение конфигурации nginx или удаление символа _ из службы исправит это.

person Shriram    schedule 16.12.2020