我确信这是一个愚蠢的问题,但我无法看到光明。
如果我有卷曲命令......
curl -v -F "dataType=dws" -F "format=csv" -F "compression=gzip" -F "sha256sum=17685b28be3af7b71bcab78c0393d548d7cd563f3fd5d955309c9512a4ad28ad" -F "file=@/Users/xxx/sql/file.gz" http://localhost:8080/p20/fileUpload
效果很好,我如何通过Postman(或任何REST客户端)做同样的事情?
提前感谢您的启发。
答案 0 :(得分:1)
t-F表示Formdata。通常用于HTML页面的表单字段中的数据,这些数据通常由POST请求提交给服务器。 Curl构建数据字符串并将其发送到HTTP请求的正文中。 与curl语句等效的是:
curl -v -X POST -d "dataType=dws&format=csv&compression=gzip&sha256sum=17685b28be3af7b71bcab78c0393d548d7cd563f3fd5d955309c9512a4ad28ad&file=@/Users/xxx/sql/file.gz" http://localhost:8080/p20/fileUpload
curl将file = @ ...视为特殊命令。它读取文件并将内容附加到正文。它还将mime类型设置为multipart/formdata
。
这就是你在邮递员或同等人群中必须做的一切。在body / content字段中输入-d之后的字符串。将方法设置为POST。输入网址。
-v增加了详细程度。我不知道如何让邮递员更加冗长。
答案 1 :(得分:0)
Postman.com上有一个很棒的blog post,它提供详细的分步说明,以便在邮递员申请中打开详细模式。这允许您观察原始HTTP请求并执行更多调试。