我正在尝试使用 feign 客户端发送自定义主机标头,但消费者应用程序没有选择它们。我使用的是spring boot feign而不是openfeign。
除了主机之外,其他所有标头似乎都按预期工作。
ResponseEntity<JSONObject> list(@PathVariable("name") String name,
@RequestParam("id") String id, @RequestParam("modelName") String modelName,
@RequestHeader(value = "Authorization", required = true) String authorizationHeader,
@RequestHeader(value = "Host", required = true) String hostName);
当我将主机名作为“xyz.com”传递时,消费者应用程序仍采用默认主机头。
在消费者代码中,当我从控制器类读取主机标头的值时,我没有得到 zyz.com。相反,它从 dns 名称中选择。