当前位置: 首页 > news >正文

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进行模拟请求。

http://www.lryc.cn/news/281626.html

相关文章:

  • JVM实战(19)——JVM调优工具概述
  • Windows10无法访问github
  • GIT 分支管理办法(二)
  • Vue面试之Mixins
  • YOLOv8改进 | 主干篇 | EfficientViT高效的特征提取网络完爆MobileNet系列(轻量化网络结构)
  • 分布式限流要注意的问题
  • git将一个远程分支的部分修改提交到另一个远程分支
  • promise是什么怎么使用
  • 国际版WPS Office 18.6.1
  • 记录一次数据中包含转义字符\引发的bug
  • 网络协议:ICMP协议及实用工具介绍
  • Hyper-V如何设置网络-虚拟交换机设置
  • SAP不同语言开发
  • 瑞_Java开发手册_(一)编程规约
  • 【JVM】本地方法接口 Native Interface
  • JS 本地存储 sessionStorage localStorage
  • K8S 存储卷
  • 一个SqlSugar实际案例
  • 【RT-DETR有效改进】ShapeIoU、InnerShapeIoU关注边界框本身的IoU(包含二次创新)
  • 从理论到实践:数字孪生技术的全面应用探讨
  • 2.1.2 一个关于y=ax+b的故事
  • Rust-解引用
  • 记录一下vue项目引入百度地图
  • 基于Docker官方php:7.4.33-fpm镜像构建支持67个常见模组的php7.4.33镜像
  • opencv通过轮廓点生成闭合图像
  • Python 网络编程之TCP详细讲解
  • 直饮水系统服务认证:提升水质与安全的必要举
  • Qt 调试系统输出报警声以及添加资源
  • Linux下文件的创建写入读取编程
  • python 解析