cURL 命令构建器
通过选择 HTTP 方法、请求头、请求体和认证类型来可视化构建 cURL 命令。复制即用的 GET、POST、PUT、DELETE 等命令。
选择分类
选择命令
相关工具
关于 cURL 命令构建器
功能特性
- 可视化构建 HTTP 请求的 cURL 命令
- 涵盖 GET、POST、PUT、PATCH、DELETE 等方法
- 添加自定义请求头、认证和请求体
- 支持 Basic Auth、Bearer Token 和 API Key 认证
- 可选标志支持 verbose、insecure 和跟随重定向
- 一键复制到剪贴板即可在终端使用
使用场景
- 开发过程中测试 REST API 端点
- 调试 HTTP 请求和响应
- 学习 cURL 语法和选项
- 为 CI/CD 流水线脚本生成命令
- 创建可复用的 API 调用模板
常见问题
什么是 cURL 命令构建器?
cURL 命令构建器是一个可视化工具,帮助您构建 HTTP 请求的 cURL 命令,无需记忆语法。选择请求类型,填写参数,选择可选标志,获取可直接粘贴到终端的 cURL 命令。
此工具支持哪些 HTTP 方法?
该工具支持所有常见的 HTTP 方法,包括 GET、POST、PUT、PATCH、DELETE 和 HEAD。还提供专门的认证流程命令、文件上传/下载,以及代理路由、Cookie 处理和重试逻辑等高级选项。
使用此工具需要安装任何软件吗?
构建命令无需安装任何软件——该工具完全在浏览器中运行。但执行生成的命令需要在系统上安装 cURL。cURL 已预装在大多数 Linux、macOS 和现代 Windows 系统中。
如何发送带有 JSON 请求体的 POST 请求?
导航到 'Headers & Data' 分类,选择 'JSON Body POST'。填写 URL 和 JSON 请求体字段。该工具会自动添加正确的 Content-Type: application/json 请求头。您还可以添加可选请求头,如 Accept: application/json。
如何为 cURL 命令添加认证?
选择 'Authentication' 分类。可以选择:Basic Auth(用户名/密码)、Bearer Token(JWT 或 OAuth2 访问令牌)、API Key Header(X-API-Key 样式请求头)或 OAuth2 客户端凭证流。每个选项都会生成对应认证类型的正确 cURL 标志。
--insecure 标志有什么作用?
--insecure 标志(也写作 -k)告诉 cURL 跳过 SSL/TLS 证书验证。这对于测试使用自签名证书的本地开发服务器非常有用,但在生产环境中绝不应使用,因为它会使您面临中间人攻击的风险。
如何让 cURL 跟随 HTTP 重定向?
在命令选项部分启用 'Follow redirects' 选项(--location 或 -L 标志)。这会告诉 cURL 自动跟随 HTTP 3xx 重定向,直到到达最终目标 URL。
可以使用此工具下载文件吗?
可以!选择 'File Transfer' 分类,选择 'Download File'。输入 URL 和所需的输出文件名。可以添加 --progress-bar 选项查看下载进度,或使用 --continue-at 恢复中断的下载。
--data 和 --form 有什么区别?
--data(或 -d)将数据作为原始请求体发送,通常用于 JSON 或 Content-Type: application/x-www-form-urlencoded 的 URL 编码表单数据。--form(或 -F)发送 multipart/form-data,即 HTML 文件上传表单使用的格式,支持使用 @文件名 语法上传文件。
如何为 cURL 命令添加多个请求头?
在 'Headers & Data' 分类中使用 'Custom Headers' 命令,并启用 'Second header' 选项以添加第二个 -H 标志。如需更多请求头,可以复制生成的命令并手动追加 --header '名称: 值' 标志。
--verbose 标志显示什么?
--verbose 标志(或 -v)使 cURL 打印请求和响应的详细信息,包括发送和接收的完整 HTTP 请求头、SSL 握手详情和连接信息。对于调试 API 调用和诊断连接问题非常有价值。
生成的命令与所有操作系统兼容吗?
生成的命令使用标准 cURL 语法,与 Linux、macOS 和 Windows(通过 Git Bash、WSL 或安装了 cURL 的 PowerShell)兼容。请注意,--data 值的单引号语法在 Windows 命令提示符中可能需要调整。