我正在向第三方API发送请求。 它说我必须将HTTP PUT发送到http://example.com/project?id=projectId

我尝试用PHP curl做这个,但我没有得到服务器的响应。 也许我的代码有问题,因为我之前从未使用过PUT。 我有办法从bash命令行执行HTTP PUT吗? 如果是这样,命令是什么?

===============>>#1 票数:6

如果你真的只想使用bash,它实际上有一些网络支持。

 echo -e "PUT /project?id=123 HTTP/1.1\r\nHost: website.com\r\n\r\n" > \
   /dev/tcp/website.com/80

但我想你也想在体内发送一些数据?

===============>>#2 票数:6 已采纳

随着卷曲它会是这样的

curl --request PUT --header "Content-Length: 0" http://website.com/project?id=1

但是就像Mattias说的那样,你可能也希望身体中有一些数据,所以你也想要内容类型和数据(加上内容长度会更大)

  ask by John translate from so

未解决问题?本站智能推荐: