curl常用指令

curl使用记录

curl常用指令

安装

复制代码
sudo apt update
sudo apt install curl -y

请求

get请求

复制代码
curl [URL]

如果能正常请求,则会返回正常的页面信息

post请求

发送 JSON 数据​

复制代码
curl -X POST [URL] -H "Content-Type: application/json" -d '{"key":"value","key1":"value1","key2":"value2"}' 

上传文件​

复制代码
curl -X POST -F "file=@/path/to/file.txt" [URL]

​忽略 HTTPS 证书验证​(测试环境使用)

复制代码
curl -k -X POST -d "data" [URL]

如果是pythonz

复制代码
requests.post(url, data=data, verify=False)
错误排查

错误1

复制代码
curl: (60) SSL: no alternative certificate subject name matches target host name '192.168.1.1' 

SSL证书异常,测试环境中使用-k来关闭验证

相关推荐
XIAOHEZIcode2 天前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行
张飞飞飞飞飞14 天前
Tmux命令使用教程
linux·服务器·ubuntu
盼小辉丶15 天前
Ubuntu极速部署OpenClaw完全指南(本地模型+DeepSeek)
linux·ubuntu·openclaw
黑白园15 天前
【环境搭建】Ubuntu安装(一)
linux·ubuntu
Moshow郑锴15 天前
Ubuntu用SDKMAN轻松管理多个Java 版本
java·ubuntu·sdkman
error:(15 天前
Ubuntu 22.04 GNOME远程桌面配置问题排查与解决全流程
linux·运维·ubuntu
Java知识技术分享15 天前
在windows上使用wsl安装Ubuntu~linux系统
linux·人工智能·windows·ubuntu
天疆说15 天前
在 Ubuntu 24.04 上安装 MATLAB R2021b
数据库·ubuntu·matlab
Clang's Blog15 天前
Ubuntu(20.04/22.04/24.04)国内环境一键安装 Docker、JDK17 和 Maven
ubuntu·docker·maven
izcll15 天前
ubuntu系统安装软件的方法
linux·运维·ubuntu