如何在Java中使用REST assured上传CSV文件?
我想将CSV文件类型传递给API,以便执行POST和PUT请求。我使用的是rest-assured,我尝试使用multiPart()方法传递文件,但它总是返回HTTP代码400。Http代码应为200,JSON包含详细信息作为响应 这是请求的外观如何在Java中使用REST assured上传CSV文件?,java,rest,api,rest-assured,Java,Rest,Api,Rest Assured,我想将CSV文件类型传递给API,以便执行POST和PUT请求。我使用的是rest-assured,我尝试使用multiPart()方法传递文件,但它总是返回HTTP代码400。Http代码应为200,JSON包含详细信息作为响应 这是请求的外观 curl -X POST "https://awesome/url" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "callbackUrl=https:
curl -X POST "https://awesome/url" -H "accept: application/json" -H "Content-Type: multipart/form-data" -F "callbackUrl=https://sameAwesome/url" -F "file=@fileName.csv;type=application/vnd.ms-excel" -F "fileFormat="csv"
下面的内容应该会有所帮助
{
String response = RestAssured.given().multiPart("file2", new File("C:\\Users\\alpha\\Desktop\\Test.csv")).
when().post("http://localhost:3000/posts").then().extract().asString();
System.out.println("Response is : " + response);
}
参考链接: