HTTP请求代码生成
一份请求生成 curl / fetch / axios / Python 代码
URL
请求头(每行 Key: Value)
请求体(可选)
结果
这个工具能做什么
HTTP 请求代码生成器让你填写一次请求的方法、URL、请求头和请求体,就能一键生成 curl、JavaScript fetch、axios、Python requests 四种调用代码。联调接口时不用再手动把同一个请求在命令行、前端、脚本之间来回翻译,选好目标语言复制即可。
工具会根据你选择的目标语言生成对应风格的代码:curl 用 -X 指定方法、-H 追加请求头、--data 带上请求体;fetch 和 axios 生成结构化的 JavaScript 对象,字符串用 JSON 序列化保证引号正确;Python 则生成 requests.request 调用。请求头按「Key: Value」每行一条解析,空行和缺冒号的行会被忽略。
典型用法是:后端同学给了一段 curl,你想在前端用 fetch 复现,只要把方法、URL、头、体填进去切到 fetch 即可;或者反过来,把浏览器里的请求整理成 curl 方便在服务器上重放。生成的代码保留了你填写的原始值,可直接运行或再微调。
生成的所有代码都在你本地浏览器里拼装,URL、令牌、请求体等敏感内容不会上传到任何服务器,可以放心处理带鉴权信息的请求。
HTTP请求代码生成是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“http请求代码生成”、“curl生成”、“fetch代码”,说的都是这个。
常见使用场景
- 把后端给的 curl 快速改写成前端 fetch
- 将浏览器抓到的请求整理成 curl 便于服务器重放
- 写接口文档时附上多语言调用示例
- 联调时统一团队里不同技术栈的请求写法
使用方法
- 把内容粘贴到输入框(生成类工具直接设置选项)。
- 按需要选择选项,点操作按钮。
- 结果出现在下方,点「复制结果」即可带走。
常见问题
支持生成哪几种语言的代码?
目前支持四种:命令行 curl、浏览器/Node 的 fetch、axios,以及 Python 的 requests。选择目标语言后点击生成即可。
请求头怎么填写?
在请求头文本框里每行写一条,格式为「Key: Value」,例如 Content-Type: application/json。空行和没有冒号的行会被自动忽略。
请求体支持 JSON 吗?
支持任意文本作为请求体,包括 JSON 字符串。工具会把它作为 data/body 原样带上;如需 JSON 请自行在请求头加 Content-Type: application/json。
生成的 curl 能直接在终端运行吗?
可以。curl 命令对 URL、请求头和请求体做了单引号包裹和转义,复制到终端即可执行;如遇特殊字符可再按需要调整。
我的令牌等敏感信息安全吗?
安全。所有代码都在本地浏览器生成,你填写的 URL、Authorization 头、请求体都不会上传,处理带鉴权的请求也放心。