粘贴上面的 curl 命令后,这里会生成代码。
页面在浏览器里解析 curl 命令,再按目标语言重新拼出等价的请求代码,命令内容不会上传到任何服务器。
常用参数都支持:请求方法 -X、请求头 -H、请求体 -d 与 --data-raw/--data-urlencode、表单 -F、Basic 认证 -u、Cookie -b、User-Agent -A、Referer -e、跟随重定向 -L、跳过证书校验 -k、把数据拼到网址 -G、上传文件 -T、超时 -m。不认识的参数会列在生成结果下方。
那是 bash 的换行续行写法,行尾的反斜杠只是把一条命令拆成多行显示。Windows 下开发者工具也可能给出行尾带 ^ 的 cmd 写法,两种都能直接粘进来。
语法是完整的,但实际项目里通常还要补上错误处理、重试和日志。Python 版本需要安装 requests;Node.js 版本用到 fetch,建议 Node 18 及以上。
Python、PHP、Go 会写进对应的关闭校验选项;Node.js 会加一行全局关闭 TLS 校验的代码并注明风险;浏览器里的 fetch 不能关闭校验,所以这一项在 JavaScript 版本里只做提示,不生成代码。
不会。生成时会按目标语言的字符串规则转义引号、反斜杠和换行,中文保持原样。