如何使用curl测试RESTful PUT(或DELETE)方法?
将 -X 标志与您想要的任何HTTP动词一起使用:
-X
curl -X PUT -d arg=val -d arg2=val2 localhost:8080
此示例还使用 -d 标志为您的PUT请求提供参数 .
-d
以马丁C.马丁评论为例的PUT示例:
curl -T filename.txt http://www.example.com/dir/
使用 -T (与 --upload-file 相同)curl将使用PUT进行HTTP .
-T
--upload-file
curl -X PUT -d 'new_value' URL_PATH/key
哪里,
X - 用于请求命令的选项
d - 用于将数据放在远程URL上的选项
URL_PATH - 远程网址
new_value - 我们想要放入服务器密钥的值
您可以使用Chrome Store中的 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 /评论 .
4 回答
将
-X
标志与您想要的任何HTTP动词一起使用:此示例还使用
-d
标志为您的PUT请求提供参数 .以马丁C.马丁评论为例的PUT示例:
使用
-T
(与--upload-file
相同)curl将使用PUT进行HTTP .哪里,
X - 用于请求命令的选项
d - 用于将数据放在远程URL上的选项
URL_PATH - 远程网址
new_value - 我们想要放入服务器密钥的值
您可以使用Chrome Store中的 POSTMAN 应用 .
在一行中,curl命令将是:
a)如果发送表格数据:
b)如果以json发送原始数据:
c)如果发送带有POST请求的文件:
对于其他格式的请求或java,PHP等不同客户端,您可以查看下面的POSTMAN /评论 .