有什么方法可以为所有请求添加 header 吗?
我必须为所有请求添加一个 header 。在生产环境中, header 由代理添加。
在所有测试中手动添加此 header 很烦人。
最佳答案
您的请求是否使用 FeignClient?
如果你是,并且你的测试定义了一个名为 test
的配置文件,你可以使用这样的东西:
@Configuration
public class FeignRequestConfiguration {
@Bean
@Profile("test")
public RequestInterceptor feignRequestInterceptorTest() {
return (RequestTemplate requestTemplate) -> {
requestTemplate.header("Some-Header", "Some-Value");
};
}
}
关于java - 为所有请求添加 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58269833/