如何在 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);
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);