如何在 Rest Assured 中快速添加多个 headers

How to add multiple headers on a fly in Rest Assured

final Header header1 = new Header("MyHeader", "Something");
final Header header2 = new Header("MyHeader1", "Something else");
final Header header3 = new Header("MyHeader2", "Something if else");
Headers headers = new Headers(header1, header2, header3);

given().headers(headers).param("country_code", "IND").when().get("/get").then().contentType(ContentType.JSON).extract().response();

使用上面的代码,我可以在 URL 中添加多个 header。问题是 header 的计数和值将从 excel sheet 中获取,而 header 的计数可能会有所不同。

我需要即时处理这件事。我应该如何处理这个问题有什么建议吗?谢谢

好的,我能够解决它。这是我的代码,希望它能帮助别人。

List<Header> headerList = new LinkedList<Header>();
    for (int i = 0; i < 5; i++) {


        Header header11 = new Header("MyHeader"+ i, "Something"+ i);
         headerList.add(header11);

    }

Headers headers = new Headers(headerList);