开发工具
cURL 转请求代码
本地生成 Fetch / Axios / Node / Python / Go / PHP 请求示例
仅转换单个 HTTP / HTTPS 请求,不执行命令或请求,不上传。支持 POSIX 单/双引号、续行、-X/-H/-d/-u/-b/-A/-e/-G/-I/-L、对应长参数、--data-raw/--data-binary/--data-urlencode/--json/--compressed;同名头合并。最多 100000 字符。不支持变量展开、管道、重定向、文件引用、URL 展开、表单、代理、证书和多个请求;其他参数会明确报错。
输出为可审查的请求示例。Node 使用 18+;Axios 示例面向 Node,需安装 axios;Python 需 requests;PHP 需 cURL 扩展。Fetch 受浏览器跨域和受限请求头约束;GET/HEAD 正文需切换其他目标或用 -G 转查询参数。默认不跟随重定向,-L 开启跟随。
什么是cURL 转请求代码?
将单条 cURL HTTP 请求转换为 Fetch、Axios、Node、Python、Go 或 PHP 示例,保留方法、请求头、正文与基础认证,全部本地生成。
能力亮点
- 六种目标代码
- 完整 Go/PHP 请求
- 引号与正文转义
- 明确不支持的参数
如何使用cURL 转请求代码
- 1
粘贴 cURL 命令并选择目标语言。
- 2
生成代码,查看参数限制与目标环境提示。
- 3
审查认证、地址和正文后复制或下载到项目中。
常见问题
会发送粘贴的请求吗?
不会,只做本地文本转换,不访问目标地址,不展开变量、命令或文件。
为什么部分参数报错?
这里只支持单个常见 HTTP 请求。代理、证书、文件上传、shell 执行等无法完整转换时会报错,避免悄悄忽略参数。