java - 为所有请求添加 header

标签 java spring-boot rest-assured

有什么方法可以为所有请求添加 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/

相关文章:

java - 有哪些方法可以将数据从 Activemq 加载到 Cassandra 中?

spring-boot - 为 spring 启动代码添加自定义异常的最佳方法

java - 使用 Reassured 上传文件

Java2WSDL java.lang.ClassNotFoundException

java - 一个 `finalize` 调用如何破坏 GC/JVM?

java - 如何在捕获的异常上显示堆栈跟踪?

java - 将 JPA 实体一分为二?

java - azure应用程序服务上的spring boot应用程序在启动后立即停止

java - REST 保证 : How to find element using nested property in JSON and validate other properties

java - 如何在 Rest-Assured java 中使用证书进行 HTTPS GET 调用