the*_*ham 534
使用-X您想要的任何HTTP动词的标志:
curl -X PUT -d arg=val -d arg2=val2 localhost:8080
Run Code Online (Sandbox Code Playgroud)
此示例还使用该-d标志为您的PUT请求提供参数.
Pra*_*eek 89
您可以使用Chrome Store中的POSTMAN应用.
在一行中,curl命令将是:
a)如果发送表格数据:
curl -X PUT -H "Content-Type: multipart/form-data;" -F "key1=val1" "YOUR_URI"
Run Code Online (Sandbox Code Playgroud)
b)如果以json发送原始数据:
curl -X PUT -H "Content-Type: application/json" -d '{"key1":"value"}' "YOUR_URI"
Run Code Online (Sandbox Code Playgroud)
c)如果发送带有POST请求的文件:
curl -X POST "YOUR_URI" -F 'file=@/file-path.csv'
Run Code Online (Sandbox Code Playgroud)
对于其他格式的请求或java,PHP等不同客户端的请求,您可以查看下面的POSTMAN /评论.

Tor*_*erg 28
以马丁C.马丁评论为例的PUT示例:
curl -T filename.txt http://www.example.com/dir/
Run Code Online (Sandbox Code Playgroud)
与-T(相同--upload-file)curl将使用PUT进行HTTP.
curl -X PUT -d 'new_value' URL_PATH/key
Run Code Online (Sandbox Code Playgroud)
哪里,
X - 用于请求命令的选项
d - 用于将数据放在远程URL上的选项
URL_PATH - 远程网址
new_value - 我们想要放入服务器密钥的值
我迟到了这个线程,但我也有类似的要求。由于我的脚本正在动态构建 curl 请求,因此我希望在 GET、POST 和 PUT 之间使用类似的命令结构。
这对我有用
对于PUT请求:
curl --request PUT --url http://localhost:8080/put --header 'content-type: application/x-www-form-urlencoded' --data 'bar=baz&foo=foo1'
Run Code Online (Sandbox Code Playgroud)
对于POST请求:
curl --request POST --url http://localhost:8080/post --header 'content-type: application/x-www-form-urlencoded' --data 'bar=baz&foo=foo1'
Run Code Online (Sandbox Code Playgroud)
对于GET请求:
curl --request GET --url 'http://localhost:8080/get?foo=bar&foz=baz'
Run Code Online (Sandbox Code Playgroud)