使用 CURL 如何为 Postman/REST 客户端格式化

Works with CURL how to format for Postman/REST client

我敢肯定这是一个愚蠢的问题,但我还没有看到曙光。

如果我有一个 curl 命令...

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

在此先感谢您的启发。

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

这就是您在 postman 或同等级别中必须做的所有事情。在 body/content 字段中的 -d 之后输入字符串。将方法设置为 POST。输入 URL。

-v 增加详细程度。我不知道如何让邮递员更冗长。

Postman.com 上有一篇优秀的 blog post,它提供了详细的分步说明,以在 postman 应用程序中打开详细模式。这使您可以观察原始 HTTP 请求并进行更多调试。