我正在向第三方API发送请求。它说我必须发送HTTP PUT http://example.com/project?id=projectId
我尝试用PHP curl做这个,但我没有得到服务器的响应。也许我的代码有问题,因为我之前从未使用过PUT。我有办法从bash命令行执行HTTP PUT吗?如果是这样,命令是什么?
我正在向第三方API发送请求。它说我必须发送HTTP PUT http://example.com/project?id=projectId
我尝试用PHP curl做这个,但我没有得到服务器的响应。也许我的代码有问题,因为我之前从未使用过PUT。我有办法从bash命令行执行HTTP PUT吗?如果是这样,命令是什么?
随着卷曲它会是这样的
curl --request PUT --header "Content-Length: 0" http://website.com/project?id=1
但是像Mattias说的那样你可能也想要身体中的一些数据,所以你也想要内容类型和数据(加上内容长度会更大)
如果你真的只想使用bash,它实际上有一些网络支持。
echo -e "PUT /project?id=123 HTTP/1.1\r\nHost: website.com\r\n\r\n" > \
/dev/tcp/website.com/80
但我想你也想在体内发送一些数据?