在线免费生成 cURL 命令

在表单中描述一个 HTTP 请求,即可获得一条可直接运行的 cURL 命令。然后将同一个请求导出为 Python、JavaScript、Java、Go、Rust 或 C# 代码,无需重新输入任何内容。

cURL 命令构建器


                    
代码示例
在上方选择一种语言,即可根据当前请求设置生成代码示例。
三步搞定

如何在线生成 cURL 命令

只需描述一次请求,即可将其复用为命令或代码。

1

描述请求

选择一个 HTTP 方法,输入 URL,添加请求头,并挑选一种请求体格式,如表单数据、JSON、原始文本或文件上传。

2

生成命令

选择“生成命令”来构建 cURL 命令,然后用“复制命令”复制它。

3

导出代码

在“代码示例”下选择一个语言标签页,将同一个请求转换为 Python、JavaScript、Java、Go、Rust 或 C# 代码。

代码导出

从一个请求到六种语言

每个代码片段都镜像你在上方配置的同一个方法、URL、请求头、请求体和代理。

语言 HTTP 客户端 依赖 代理支持
Python requests requests 是,通过 proxies
JavaScript fetch 无,标准 API 浏览器托管
Java HttpClient JDK 11 或更新版本 是,ProxySelector
Go net/http 无,标准库 是,http.ProxyURL
Rust reqwest (blocking) reqwest 带 blocking 是,reqwest::Proxy
C# HttpClient 无,标准库 是,WebProxy

设计上私密:命令和每个代码片段都在你的浏览器中用 JavaScript 生成。URL、请求头、令牌和请求体绝不会上传到 73hi 服务器。

免费 cURL 构建器

为日常 API 调试而建

将你原本要手动反复输入的 HTTP 请求各部分,集中在一个表单里。

预设请求头

添加常用的内容类型、授权和 cookie 请求头,或一键挑选一个真实的 User-Agent。

每种请求体样式

在无请求体、表单数据、JSON、原始文本和文件上传之间切换,命令标志会自动跟随变化。

支持代理

配置一个带可选凭据的 HTTP 或 SOCKS5 代理,即可获得匹配的 -x 标志和各语言的代理代码。

一键复制

将完成的命令或生成的代码片段直接复制到剪贴板,随时可粘贴到终端或编辑器中。

常见问题

cURL 命令构建器常见问题

cURL 构建器免费吗?

是。cURL 构建器和代码导出都免费,无需注册。所有内容都在你的浏览器中本地生成。

可以将请求代码导出到哪些编程语言?

你可以导出使用 requests 的 Python、使用 fetch 的 JavaScript、使用 HttpClient 的 Java、使用 net/http 的 Go、使用 reqwest 的 Rust,以及使用 HttpClient 的 C#。

我的请求数据会上传到服务器吗?

不会。命令和每个代码示例都在你的浏览器中用 JavaScript 生成,因此 URL、请求头和请求体绝不会离开你的设备。

表单数据和 JSON 数据有什么区别?

表单数据用 --data-urlencode 发送经过 URL 编码的键值对,这正是 HTML 表单提交的方式。JSON 数据用 -d 发送原始 JSON 字符串,通常配合 Content-Type: application/json 请求头。原始文本则原样传递你的输入。

如何为生成的命令添加代理?

选择 HTTP 代理或 SOCKS5 代理,然后输入主机、端口和可选的凭据。cURL 命令使用 -x 标志,每种语言的示例则通过各自的标准机制应用代理。

生成的示例需要哪些依赖?

Python 示例使用 requests 库,Rust 示例使用带 blocking 特性的 reqwest。JavaScript、JDK 11 或更新版本上的 Java、Go 和 C# 仅使用标准库。

文件上传选项会上传我的文件吗?

不会。你输入一个本地文件路径,它会以文本形式写入命令。文件本身绝不会被读取或上传,因为整个工具都在你的浏览器中运行。