我找到了很多有关如何在cURL中使用简单POST命令的示例,但没有找到有关如何发送完整的HTTP POST命令的示例,其中包括:
- 标头(基本身份验证)
- HTTP参数(
s=1&r=33
) - 正文数据,一些XML字符串
我发现的是:
echo "this is body" | curl -d "ss=ss&qq=11" http://localhost/
那是行不通的,它将HTTP参数作为正文发送。
进行POST请求的cURL命令行语法
—
Michael Durrant 2015年
感觉像是对superuser.com/questions/149329/的可能欺骗 。我通常不会将这样一个古老的热门问题标记为欺骗,但这是一个例外。为了完整性,可能需要移走一些东西。
—
Michael Durrant 2015年
实际上,另一个答案非常明确地提到了
—
Michael Durrant
--header
这一点,而这个答案并未提及