如何使用Java中的REST上载CSV文件?

时间:2018-08-10 07:33:42

标签: java rest api rest-assured

我想将CSV文件类型传递给API,以便执行POST和PUT请求。我正在使用可放心的方法,尝试使用multiPart()方法传递文件,但它始终返回HTTP代码400。应使用Http代码200,并使用带有详细信息的JSON作为响应。

手动,这就是请求的样子

function downloadPNGImage(linkElement) {
    var myDiv = document.getElementById('download-area');
    var myImage = myDiv.children[0];
    let downloadLink = myImage.src + "&format=png";
    window.open(downloadLink);
}

1 个答案:

答案 0 :(得分:1)

以下内容应提供帮助

{
    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);
}

参考链接: https://blog.jayway.com/2011/09/15/multipart-form-data-file-uploading-made-simple-with-rest-assured/