当前位置: 首页 > 知识库问答 >
问题:

如何上传一个CSV文件使用REST保证在Java?

鄢禄
2023-03-14

我想将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"

共有1个答案

丰飞龙
2023-03-14

以下内容将有所帮助

{
    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/

 类似资料:
  • 有没有人可以帮助我如何在django rest api中使用POST方法上传文件,例如当我启动时 我是Django REST API的新手,我阅读了文档http://www.django-rest-framework.org/api-guide/parsers.html#FileuploadParser,但仍然不知道如何实现它

  • 如果我上传了.xls或任何其他文件,那么它将显示一个错误。

  • 我是REST API的新手。我想上传用户选择的文件到用户提供的路径(远程或本地路径)使用REST API。我的html文件有一个文本框和一个文件选择器。用户将在文本框中输入文件路径(本地或远程计算机文件夹位置)。请建议如何解决这个问题。 下面是我的代码: 例外情况:

  • 问题内容: 在Django rest框架中,我可以使用danialfarid / ng-file- upload 上传单个文件 views.py: serializers.py: models.py: 当我尝试上传多个文件时。我进去 chrome开发人员工具:请求有效负载 响应: 我不知道如何编写用于上传多个文件的序列化程序。任何身体都请帮忙。 提前致谢 问题答案: 我设法解决了这个问题,希望对社

  • 我正在尝试使用多部分实体方法上传文件。但它失败,错误说{“错误”:“文件参数值'无'无效”} 我的代码是: File File = new File(" C:/Users/SST-06/Desktop/new . txt "); 我的实体文件包含所有提到的参数。 -hkYO-pblk 0 uqlxjtvklrbkosxz 7 mye-8 wbvbvanx Content-Disposition:f

  • 我尝试使用REST API将一个简单的文本作为文件上传到oneDrive。 我创造了一个象征:https://login.microsoftonline.com/ < li >授予类型客户端凭据 < li >客户端id我的客户端id < li>client_secret我的客户端机密 < Li > https://graph.microsoft.com/.default范围 Content-Typ