Curl 模拟请求

Curl是一个命令行方式下传输数据的开源传输工具,支持多种协议:FTP、HTTP、HTTPS、IMAP、POP3、TELNET等,功能超级强大。

  • GET 请求
curl "http://baidu.com"
  • -d post请求
    通过 --data/-d 方式指定使用POST方式传递数据
 curl -d "param1=342&¶m2=fsd" http://test.xxci/apd.php
  • -F模拟form表单
    模拟form表单提交文件 --form/-F 模拟form表单提交文件;
    “image=@./test.png” image 相当于中name的value @后面是文件路径
curl -f "param1=342&¶m2=fsd&&image=@./test.jpg" http://test.xxci/apd.php
  • H 自定义head头
    curl -H 可以在http协议中自定义消息头内容
curl -H "Content-Type:application/json" http://test.xxci/apd.php

  • -X 指定 PUT /POST/DELETE/GET协议
curl -X POST "http://test.xxci/apd.php" -H "Content-Type:application/json" -d ""dataparams":{ "name":"北京 100 种小吃","type":"food","postDate":"2009-11- 15"}"

  • -F 上传文件
    通过 MultipartFile 获取file对象

curl http://test.xxci/apd.php -F “file=@./123.txt”

  • -i 返回协议的头文件
curl -i "http://baidu.com"

你可能感兴趣的:(#,研发管理)