使用 cURL 测试 RESTful API

使用 cURL 测试 RESTful API_第1张图片
使用 cURL 测试 RESTful API_第2张图片

一、GET
$ curl "http://httpbin.org/get?param1=value1¶m2=value"
二、POST
$ curl -d "item1=111&item2=222" "http://httpbin.org/post?param1=value1¶m2=value"

--data-urlencode 可以处理参数中的特殊字符

使用数据文件:

$ curl -d @data.txt http://httpbin.org/post
三、PUT
$ curl -X PUT -d "item1=111&item2=222" "http://httpbin.org/put?param1=value1¶m2=value"
四、DELETE
$ curl -X DELETE -d "item1=111&item2=222" "http://httpbin.org/delete?param1=value1¶m2=value"
五、HEAD
$ curl -I "http://httpbin.org/anything"
六、Cookie

命令行传 Cookie 值:

$ curl -b "Cookie_1=value; Cookie_2=value2" "http://httpbin.org/cookies"

通过文件传 Cookie 值:

$ curl -b cookie.txt "http://httpbin.org/cookies"

cookie.txt 文件格式:

Set-Cookie:k1=v1; Path=/
Set-Cookie:k2=v2; Path=/
Set-Cookie:k3=v3; Path=/
七、上传文件
$ curl --form "[email protected]" http://hostname/resource
八、参考链接
  • cURL 网站开发指南
  • cURL 常用命令
  • Using curl to automate HTTP jobs

(完)

你可能感兴趣的:(使用 cURL 测试 RESTful API)