curl使用记录

一、参数说明
格式: curl -H 请求头 -d 请求体 -X POST 接口地址

参数 内容 格式
-H(或者 --header) 请求头 “Content-Type: application/json”
-d POST内容 ‘{“id”: “001”, “name”:“张三”, “phone”:“13099999999”}’ 或者
‘id=001&name=张三&phone=13099999999’
-X 请求协议 POST、GET、DELETE、PUSH、PUT、OPTIONS、HEAD
$ curl -X POST -d 'name=张三' http://localhost:2000/api/basic

问题:如果请求的URL含有&转义字符,会提示参数不对,报错?

crul http://127.0.0.1:8080/mp_mcss/mode.do?mode=2&fileUuid=1231 > 2.jpg

原因:由于URL中&不转义,curl请求时会分开访问。

解决办法:

  1. URL连接上加上双引号

crul "http://127.0.0.1:8080/mp_mcss/mode.do?mode=2&fileUuid=1231" > 2.jpg

  1. URL连接&前加\ 就可以取消转义

> curl 参数带空格****

在命令行中,空格将导致该命令被分成多个参数;可以使用+ 或者%20 来代替空格

curl http://127.0.0.1:6072/listheartinfo?cmd=ping 192.168.1.1 -c 4 ————————>
curl http://127.0.0.1:6072/listheartinfo?cmd=ping 192.168.1.1 -c 4

posted @ 2023-03-23 12:33  codestacklinuxer  阅读(16)  评论(0编辑  收藏  举报