如何用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 /评论。
马丁·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 – 我们想要放到服务器密钥的值