如何用curl做一个PUT请求?

如何使用curltestingRESTful PUT(或DELETE)方法?

使用任何你想要的HTTP动词的-X标志:

 curl -X PUT -d arg=val -d arg2=val2 localhost:8080 

这个例子也使用-d标志来为你的PUT请求提供参数。

您可以使用Chrome商店中的POSTMAN应用程序。

在一行中,curl命令将是:

a)如果发送表单数据:

 curl -X PUT -H "Content-Type: multipart/form-data;" -F "key1=val1" "YOUR_URI" 

b)如果发送原始数据为json:

 curl -X PUT -H "Content-Type: application/json" -d '{"key1":"value"}' "YOUR_URI" 

c)如果用POST请求发送文件:

 curl -X POST "YOUR_URI" -F 'file=@/file-path.csv' 

对于其他格式的请求或不同的客户端,如Java,PHP,你可以检查下面的POSTMAN /评论。

POSTMAN获取请求代码

马丁·C·马丁(Martin C. Martin)的评论:

 curl -T filename.txt http://www.example.com/dir/ 

使用-T (与--upload-file相同),curl将使用HTTP的PUT。

 curl -X PUT -d 'new_value' URL_PATH/key 

哪里,

X – 用于请求命令的选项

d – 用于将数据放在远程URL上的选项

URL_PATH – 远程url

new_value – 我们想要放到服务器密钥的值