cURL 命令与接口请求的双向转换方法
cURL 是接口沟通的「通用语」:日志里、文档里、同事消息里丢过来的往往是一条 cURL 命令。Reqable 对 cURL 做了双向支持。
导入:cURL 变请求
在 API 编辑页点击右上角更多操作菜单,选择导入 cURL;或者更快——直接把 cURL 命令粘贴进 URL 输入框,自动识别导入。


导入后命令里的请求方法、头部、请求体会自动拆解到对应编辑区,改参数、换环境(配合 环境变量)都方便。
导出:请求变 cURL
编辑好的请求可以导出为 cURL 命令,方便贴进日志、脚本或分享给命令行用户。

调试列表里的请求同样可以一键复制为 cURL(Shift + Control + C),见 读懂调试列表。
支持的 cURL 参数
官方列出的支持范围相当全,常用的包括:
--data/-d --header/-H --form/-F --request/-X --url
--cookie/-b --user/-u --user-agent/-A --proxy/-x
--http1.1 --http2 --http3 --json --get/-G --head/-I
--data-raw --data-binary --data-urlencode --data-ascii
--upload-file/-T --max-redirs --no-keepalive
--basic --digest --oauth2-bearer
完整清单以官方文档为准。近期版本还增强了 cURL 导入的容错:支持识别带 // 和 # 注释的内容、忽略 -o 参数。
与代码生成的关系
除了 cURL,Reqable 还能把请求生成多种编程语言的调用代码(快捷键 Alt + S),调试完直接拷代码进项目,省去手写客户端的时间。
至此 API 测试分组的主干讲完。接下来换个视角:手机上的 Reqable 怎么和电脑配合。