与CURL一起使用如何格式化Postman / REST客户端

时间:2015-05-22 22:28:37

标签: rest post curl postman

我确信这是一个愚蠢的问题,但我无法看到光明。

如果我有卷曲命令......

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客户端)做同样的事情?

提前感谢您的启发。

2 个答案:

答案 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请求并执行更多调试。