Reqable 中文文档 下载 App

cURL 命令与接口请求的双向转换方法

cURL 是接口沟通的「通用语」:日志里、文档里、同事消息里丢过来的往往是一条 cURL 命令。Reqable 对 cURL 做了双向支持。

导入:cURL 变请求

在 API 编辑页点击右上角更多操作菜单,选择导入 cURL;或者更快——直接把 cURL 命令粘贴进 URL 输入框,自动识别导入。

更多操作菜单
更多操作菜单
导入 cURL 弹窗
导入 cURL

导入后命令里的请求方法、头部、请求体会自动拆解到对应编辑区,改参数、换环境(配合 环境变量)都方便。

导出:请求变 cURL

编辑好的请求可以导出为 cURL 命令,方便贴进日志、脚本或分享给命令行用户。

导出 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 怎么和电脑配合。