testassured中Header类如何添加多对key value

在 TestAssured 中,可以使用 Header 类的多个实例来添加多对键值对。以下是一种添加多对键值对的示例:

import io.restassured.http.Header;

import static io.restassured.RestAssured.*;

public class TestAssuredExample {
    public static void main(String[] args) {
        Header header1 = new Header("Key1", "Value1");
        Header header2 = new Header("Key2", "Value2");
        Header header3 = new Header("Key3", "Value3");

        given()
                .header(header1)
                .header(header2)
                .header(header3)
                .when()
                .get(url)
                .then()
                .statusCode(200);

        // 其他处理逻辑...
    }
}

在上述示例中,我们使用 Header 类创建了多个实例,每个实例代表一个键值对。然后,我们使用 header() 方法将这些实例添加到请求中。

注意,你也可以直接传递键值对作为参数,而不是创建 Header 实例,如下所示:

given()
        .header("Key1", "Value1")
        .header("Key2", "Value2")
        .header("Key3", "Value3")
        .when()
        .get(url)
        .then()
        .statusCode(200);

上述两种方式都可以添加多对键值对到请求头中。选择哪种方式取决于你的需求和代码的可读性。希望这可以帮助到你!如果你还有其他问题,请随时提问。