linux发送http请求命令

一、http 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、curl命令带参

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

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

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

或者

curl -v "http://XX.XX.XX.XX:8080/test?version=1&client_version=1.1.0&seq=1001&host=http://aaa.com"
二、post请求

1、curl普通参数

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

2、curl  JSON参数

curl -i -k -H "Content-type: application/json" -X POST -d '{"version":"6.6.0", "from":"mu", "product_version":"1.1.1.0"}' https://XX.XX.XX.XX:8080/test
三、curl和wget的区别

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

相关推荐

  1. linux发送http请求命令

    2024-01-10 11:02:02       40 阅读
  2. Linux发送HTTP请求

    2024-01-10 11:02:02       14 阅读
  3. RestTemplate发送https请求

    2024-01-10 11:02:02       39 阅读
  4. QT-发送HTTP请求/QNetworkAccessManager

    2024-01-10 11:02:02       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-10 11:02:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-10 11:02:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-10 11:02:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-10 11:02:02       20 阅读

热门阅读

  1. Docker修改数据目录

    2024-01-10 11:02:02       33 阅读
  2. 第十五章 ECMAScript6新增的常用语法

    2024-01-10 11:02:02       36 阅读
  3. 前端使用网址收藏

    2024-01-10 11:02:02       42 阅读
  4. 12. C++ kmalloc、kzalloc、vmalloc的区别

    2024-01-10 11:02:02       33 阅读
  5. 考研自命题资料、考题如何找

    2024-01-10 11:02:02       34 阅读
  6. 店铺出租标书

    2024-01-10 11:02:02       31 阅读