cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl。
1 windows下载
第一步: 进入curl下载官网,下载合适的版本,我这里下载的是windows 64位的curl。
其中我下载的zip文件。 另外CAB文件也是压缩文件,这是微软出品,不太好用,建议使用zip压缩文件。
第二步: 解压缩文件,然后找到该文件目录下的bin子文件(bin即二进制文件,又称可执行文件), 复制文件地址:
第三步: 将该地址加入环境变量。
第四步: 打开CMD,然后输入 curl –help ,如果显示如下, 就代表成功了。
2 使用 curl命令 模拟json格式的POST请求
curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"phone": "18000011005","password": "xxxxx", "status":40,"order_no":"1998708","config":{"loading":true},"data": "123", "appVersion": "1.2.3","CHEN_ZHE_TEST_ONE_TWO_THREE": 1}' http://192.168.57.80/mjyx-mall-gateway2/web/index.php/auth/login
设置POST Header
-H "Accept: application/json" -H "Content-type: application/json" -X POST -d
请求参数 parames
‘{“phone”: “18000011005”,“password”: “xxxxx”, “status”:4,“order_no”:“1998708”,“config”:{“loading”:true},“data”: “123”, “appVersion”: “1.2.3”,“CHEN_ZHE_TEST_ONE_TWO_THREE”: 1}’
请求路径 URL
http://192.168.57.80/gateway/login
2.1 Windows使用cURL注意事项
上述代码是在linux下运行curl,直接通过windows下cmd执行不好使。
curl -X POST -H "Content-Type: application/json" -d "{\"phone\": \"18000011005\",\"password\": \"xxxxx\", \"status\":40,\"order_no\":\"1998708\",\"config\":{\"loading\":true},\"data\": \"123\", \"appVersion\": \"1.2.3\",\"CHEN_ZHE_TEST_ONE_TWO_THREE\": 1} " http://localhost:5000/transaction/new
需要注意的是在window中单引号要改成双引号,json格式数据中双引号要加\
转义