post - 使用 Curl 和 Postman 构建 HTTP POST 请求

标签 post curl http-post postman

我一直在 Chrome 上使用 curl 和 Postman 将带有一个变量的 http POST 请求发送到我正在运行的一个简单的 HTTP 服务器,我注意到它们构建的请求略有不同。如果我在构建问题时使用了任何不正确的术语,我深表歉意 - 我仍在学习这些东西。

使用 Postman,请求是通过放置一个 '?' 来构造的。在资源名称和变量之间。例如。

http://192.168.0.2:9999/1/command?a=b

但是,以下 curl 命令:
curl -X POST http://192.168.0.2:9999/1/command --data a=b 

不放一个“?”在资源名称和变量之间。

结果是 HTTP 服务器以不同的方式解释请求。

在第一种情况下,请求的主体是空的,在第二种情况下,主体包含 a=b。

哪个版本是正确的?

最佳答案

使用 HTTP POST 构建 curl 、python 请求

  • 打开 postman 客户端并点击代码[保存按钮下方]引用快照。 Click on save button
  • 当点击代码另一个窗口出现。引用快照。 change http post to curl
  • 同样,您可以生成各种其他请求 [curl , python ,java , php ] 引用快照

  • generate code snippets

    您可以引用以下链接
    http://jmeterblogb.blogspot.in/2016/11/constructing-curl-from-python-http-php.html

    关于post - 使用 Curl 和 Postman 构建 HTTP POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25364432/

    相关文章:

    javascript - 错误: Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'data' )

    javascript - 在 JS 中通过 XMLHttpRequest 对象发布表单数据? (跨浏览器)

    java - 如何在 Java 中发起 HTTPS post 请求?

    javascript - 简单 XMLHttpRequest 失败,Access-Control-Allow-Origin header 为 null

    objective-c - 希伯来字符的 iOS HTTP Post 编码

    java - 如何从 POST 请求中检索 cookie?

    php - 从多个选择值中获取所有 $_POST

    PHP SSL3_GET_SERVER_CERTIFICATE :certificate verify failed

    C++:Libcurl curl_easy_init() 给出访问冲突错误并使程序崩溃

    bash - 如何告诉 curl 在下载前检查文件是否存在?