使用Curl和Postman构造httppost请求
我一直在使用Chrome上的curl&Postman将带有一个变量的http POST请求发送到我运行的一个简单http服务器,我注意到它们构造请求的方式略有不同。如果我在构造问题时使用了任何不正确的术语,我深表歉意-我仍在学习这些东西 使用Postman,通过在资源名称和变量之间放置一个“?”来构造请求。例如使用Curl和Postman构造httppost请求,post,curl,http-post,postman,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/
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
哪个版本正确?
POST
请求将POST数据作为请求正文的一部分,并通过URL参数获取请求。如果在postman
中选择formdata
选项,也可以在postman
中以相同的方式传递它(请求正文)。可能值得一读。使用HTTP POST构造curl、python请求
感谢YSU的帮助。我用postman把数据放错了地方,这就是为什么它不起作用的原因。`curl--user admin:admin\--header“Content Type:application/json”\--header“Accept:application/json”\--request POST\--data'{“short\u description”:“Test with curl”}`在postman中添加--user admin:admin“@09Q71AO534需要做什么