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。
本文来自博客园,作者:勤匠,转载请注明原文链接:https://www.cnblogs.com/JarryShu/articles/18271512
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现