在“保证放心”状态下重新设置标题/内容类型

时间:2019-02-26 23:40:17

标签: automation rest-assured web-api-testing

我是新来的有保证的人,正在做上传文件,然后发出获取请求以查看内容。对于上载,内容类型为multipart / form-data,我正在使用以下代码来设置值 this.setRequest(RestAssured.given().accept("application/json")); this.setRequest(RestAssured.given().contentType("multipart/form-data")); this.setRequest(RestAssured.given().header("authorization", ConfigHelper.getString(user)));

要检索内容,我再次将值重新设置为以下代码。 this.setRequest(RestAssured.given().contentType("application/json")); this.setRequest(RestAssured.given().header("authorization", ConfigHelper.getString(user))); this.setRequest(RestAssured.given().accept("application/json"));

但是当我尝试执行上传时,出现以下错误: “

  

请求的Content-Type不是multipart / form-data

我不确定,我在这里做错了什么。最初,当它仅上传时,它工作正常,但是当我添加到GET内容的那一刻,我就遇到了这些错误。

1 个答案:

答案 0 :(得分:0)

通过链接api使用[可放心使用]。在上面的代码中,每次创建新的请求规范而不是更新现有的规范。

使用以下代码

RequestSpecification request = given()
            .accept("application/json")
            .contentType("multipart/form-data")
            .header("authorization", ConfigHelper.getString(user));