curl命令

curl 命令

curl 是Linux系统常用于发送最常使用的FILE、FTP、HTTP、HTTPS等协议请求的命令。centos默认携带curl,若报错command not found,请用yum -y install curl安装它

  • 设置请求头 -H,可设置多个,一个kv对设一个
  • 设置请求方式 -X :仅设置一个,常用POST,PUT,GET,DELETE
  • 设置请求体(request body) -d:仅设置一个
  • 设置连接超时时间 --connect-timeout,仅设置一个,连接服务器超时时间
  • 设置整个操作最大允许时间 --max-time,仅设置一个
  • 显示响应头 -i,仅设置一个
  • 保存响应信息到指定文件 -o,仅设置一个
  • 保存包括http响应头在内的完整响应体 -D,仅设置一个
  • 使用https请求时,忽略SSL证书错误验证 -k,仅设置一个

举例

curl 
	-X POST # 请求方式
	-H "Content-Type: application/json" # HTML规范请求头
	-H "guid: b70a93775dda4f739f9d853031199e64" # 自定义HTML请求头
	-d '{"username":"jack","password":"12312","auth":"admin"}' # 请求体内容
	-D ~/response/8800_header.txt # 响应的头信息输出到8800_header.txt文件
	-o ~/response/8800_response.txt # 响应的body信息输出到8800_response.txt文件
http://192.168.31.33:8800/login

这条命令执行后,我的本地~/response路径下会有2个文件8800_header.txt和8800_response.txt。

posted @   勤匠  阅读(16)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示