Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中使用REST assured上传CSV文件?_Java_Rest_Api_Rest Assured - Fatal编程技术网

如何在Java中使用REST assured上传CSV文件?

如何在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:

我想将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://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);
}
参考链接: