我是新来的有保证的人,正在做上传文件,然后发出获取请求以查看内容。对于上载,内容类型为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内容的那一刻,我就遇到了这些错误。
答案 0 :(得分:0)
通过链接api使用[可放心使用]。在上面的代码中,每次创建新的请求规范而不是更新现有的规范。
使用以下代码
RequestSpecification request = given()
.accept("application/json")
.contentType("multipart/form-data")
.header("authorization", ConfigHelper.getString(user));