RequestSpecBuilder RS = new RequestSpecBuilder()
.setBaseUri(GetURL("StgURL"))
.addHeader("Content-Type", "application/json")
.addHeader("x-device-id", "kjbwejfbwkjefclw")
.addHeader("x-api-client", "abcjojnoenc")
.addHeader("x-platform", "Android")
.addHeader("x-country", "IN")
.addHeader("x-api-token", UserValidation_StepDefination.Token)
.addFilter(RequestLoggingFilter
.logRequestTo(Log))
.addFilter(ResponseLoggingFilter
.logResponseTo(Log))
.setContentType(ContentType.JSON);
В этом случае у нас есть этот набор заголовков, который является обязательным для всех API, но для других API мне нужно добавить еще 1 или 2 заголовка, не знаю, как я могу достичь в файле определения шагов
@Given("payload")
public void payload() throws IOException {
rqsp = given().spec(requestSpecifications());
}