小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
在前后端联调或者排查接口问题时候:
小马哥:你这个接口有问题,报 500,你看一下。
我:哪个接口,你复制下 cURL 给我。
小马哥:/path/a/b/c
小马哥:{"key1":"value1", "key2": "value2"}
我:%¥a@sdfs@d@$a@d#!%@...
我:我说的是 cURL。
小马哥:cURL 是什么?
我:你走开,键盘给我。
每次和新的前端同事联调,都会重复以上环节,不只是前端,还有测试提接口的 bug 的时候,真的希望你们能附带上该接口的 cURL。
个人接触的 95% 的前端都不会,第一次协作的时候都要教他们怎么弄,数数下来十来个前端还是教过的。
浏览器控制台 Network 想必前端都会看,但是对某一个请求的一些小技巧可能就不是特别了解了,选择任意一个请求,请求 -> 右键单击 -> 找到 Copy 选项 -> 选择 as cURL 或者选择 as 其他类型,如 as Bash(windows 命令行下执行),as Python、 as PHP(直接转化为相应的代码,适合爬虫类的代码 CV)。
为啥是 cURL 呢,cURL 可以直接命令行执行,而因为个人用于调试的工具是 Postman ,可以支持从 cURL 文本快速导入一个请求用于测试,就无需手动一样一样的设置 Cookie、Session、参数、链接了,这样一步操作要节省多少时间,提高多少效率呢?
作为前端 or 测试 or 后端,你会这一招吗,留个言看看有多少人不会(真感觉大部分人不会)?