【问题标题】:Spring boot micro service dropping headersSpring Boot 微服务丢弃标头
【发布时间】:2021-03-26 20:27:21
【问题描述】:

我在 Spring Boot 中遇到问题。我开发了一个微服务并在 Kubernetes 中为它设置了基础设施。我通过点击我公开的公共 URL(示例:https://abc/status)验证了我的服务已启动并正在运行。

但是,现在当我尝试点击需要传递标头的 get 调用时,我收到一个异常,如下所示 缺少字符串类型的方法参数的请求标头“app_id”

虽然我在本地/在 pod 内执行此操作,但它工作正常。 虽然我可以确认请求已从服务器日志中命中服务。如果你遇到过这样的事情,请帮忙。

【问题讨论】:

    标签: spring spring-boot nginx kubernetes


    【解决方案1】:

    我记录了所有请求标头,发现只有带有“_”的标头被丢弃。然后,当我以相同的角度探索时,我偶然发现了这个链接 - Spring Boot request header return null value 并发现 nginx 是罪魁祸首。

    因此,更改 nginx 配置或从服务中删除“_”将解决此问题。

    【讨论】:

      猜你喜欢
      • 2020-03-11
      • 2022-01-08
      • 2020-09-27
      • 2019-02-20
      • 2020-12-09
      • 1970-01-01
      • 1970-01-01
      • 2023-01-23
      • 2021-07-21
      相关资源
      最近更新 更多