一、get请求:

1、使用curl命令:

 curl “http://www.baidu.com” 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地

 curl -i “http://www.baidu.com” 显示全部信息

 curl -l “http://www.baidu.com” 只显示头部信息

 curl -v “http://www.baidu.com” 显示get请求全过程解析

2、使用wget命令:

wget “http://www.baidu.com”也可以

curl命令模拟Get请求携带参数(linux):

1
curl -v http://127.0.0.1:80/xcloud/test?version=1&client_version=1.1.0&seq=1001&host=aaa.com

上述命令在linux系统,get请求携带的参数只到version=1,”&”符号在linux系统中为后台运行的操作符,此处需要使用反斜杠”\”转义,即:

1
curl -v http://127.0.0.1:80/xcloud/test?version=1\&client_version=1.1.0\&seq=1001\&host=aaa.com

或者

1
curl -v "http://127.0.0.1:80/xcloud/test?version=1&client_version=1.1.0&seq=1001&host=aaa.com"

二、post请求

 1、使用curl命令(通过-d参数,把访问参数放在里面):

  curl -d “param1=value1¶m2=value2” “http://www.baidu.com”

 2、使用wget命令:(--post-data参数来实现)

  wget --post-data ‘user=foo&password=bar’ http://www.baidu.com

3、发送格式化json请求

1
curl -i -k  -H "Content-type: application/json" -X POST -d '{"version":"6.6.0", "from":"mu", "product_version":"1.1.1.0"}' https://10.10.10.10:80/test

curl和wget区别

curl模拟的访问请求一般直接在控制台显示,而wget则把结果保存为一个文件。如果结果内容比较少,需要直接看到结果可以考虑使用curl进行模拟请求,如果返回结果比较多,则可考虑wget进行模拟请求。

最新文章

  1. 高并发、海量数据处理尽量少使用using也能提升效率
  2. linux系统的任务计划crontab使用详解
  3. C++程序设计(三)
  4. WPF 程序自删除(自毁)|卸载程序删除
  5. Android Studio调试功能使用总结【转】
  6. Codeforces 650C Table Compression
  7. 设置VMWARE通过桥接方式使用主机网卡上网
  8. java异步任务处理
  9. Maven2的配置文件settings.xml(转)
  10. Java并发之线程
  11. 《OdooERP应用与开发基础》试读:第一章-Odoo概述
  12. [原创]基于Zynq Linux环境搭建(一)
  13. jqgrid 时间戳转换成日期格式
  14. 判断质数(Java)
  15. wx.downloadFile问题
  16. Sklearn的使用
  17. (转)C# WebApi 跨域问题解决方案:CORS
  18. ArrayList实现原理及源码分析之JDK8
  19. 胡小兔的NOIP2017游记【出成绩后更新版】
  20. Activiti - 新一代的开源BPM引擎

热门文章

  1. [RN] React Native 生成 Android APK
  2. 多项式总结&多项式板子
  3. P5110 【块速递推】
  4. php . extension_loaded
  5. presto集成kerberos以及访问集成了kerberos的hive集群
  6. 创业小记:ALL IN才是迈出创业第一步的关键
  7. jmeter元件作用及执行顺序
  8. 【postman】api开发必备神器
  9. windows server2012 R2安装python3.x版本报错0x80240017
  10. typescript - 7.模块