我一直在 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 请求
您可以引用以下链接
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/