![Curl 命令 PUT 方法](https://linux22.com/image/60795/Curl%20%E5%91%BD%E4%BB%A4%20PUT%20%E6%96%B9%E6%B3%95.png)
curl -i -X PUT -H 'Content-Length: 1000' http://dfdc:[email protected]:xx/directory/
上面的curl在Ubuntu shell提示符下不会产生任何响应。
答案1
第一:如果我尝试这样做,该命令根本不会返回。
使用 -v 调用curl 以获得一些更详细的输出,我可以看到,PUT 已发送,但服务器坐着等待更多输出。这是因为您给出了“Content-Length: 1000”,但没有给出任何内容。
如果省略此标头,您会收到响应。
第二:你要放什么?与 POST 一样,您应该使用 --data 或 -d 提供一些数据
IE
curl -i -X PUT -H 'Content-Length: 1000' -d "@somefile" http://dfdc:[email protected]:xx/directory/