在FeignClient中的方法中使用@RequestHeader参数后,我注意到所有默认标头都被丢弃(例如Content-Length,Content-Type)
这里是一个例子:
@FeignClient(name = "foo",
url = "${url}",
fallbackFactory = FooFallback.class
)
public interface Foo {
@GetMapping("foo")
Foo getFoo(
@RequestHeader("X-Forwarded-For") String clientIP,
@RequestParam("foo") String foo,
);
default Foo getFoo(String clientIP) {
return getFoo(clientIP,"foo");
}
}
如何解决此问题?我使用错了吗?我应该定义其他东西吗?我在文档中什么都没有看到。