我们可以使用REST-Assured框架设置多个标头

时间:2016-06-18 16:45:11

标签: java rest rest-assured

我需要使用REST-Assured框架为REST API设置多个标头。

private static String buildHeader(){
    String header = "application/json; charset=UTF-8";
    return header;
}
/** This method is used to build a body for request specification**/
private static RequestSpecBuilder buildBody(JSONObject json) throws ConfigurationException, URISyntaxException, IOException{
    //JSONObject json = JsonData.getPostJSONData();
    String APIBody = json.toString();
    RequestSpecBuilder resBuilder = new RequestSpecBuilder();
    resBuilder.setBody(APIBody);
    resBuilder.setContentType(RequestBuilder.buildHeader());
    return resBuilder;
}

这是我的代码,如上所示。在这里我们可以看到Im使用私有构建头并且只返回一个字符串。我将其设置为RequestSpecBuilder的内容类型。所以现在,我要求我需要设置多个标题。有人知道怎么做吗?

1 个答案:

答案 0 :(得分:1)

你可以通过构造函数

来完成
RequestSpecification resBuilder= new RequestSpecBuilder()
                    .setContentType(ContentType.JSON)
                    .addHeader("Auth", "my-auth")
                    .addHeader("X-API-Version", apiVersion))