前后端联调那点事

939 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

在前后端联调或者排查接口问题时候:

小马哥:你这个接口有问题,报 500,你看一下。
:哪个接口,你复制下 cURL 给我。
小马哥/path/a/b/c
小马哥{"key1":"value1", "key2": "value2"}
:%¥a@sdfs@d@$a@d#!%@...
:我说的是 cURL。
小马哥:cURL 是什么?
:你走开,键盘给我。

每次和新的前端同事联调,都会重复以上环节,不只是前端,还有测试提接口的 bug 的时候,真的希望你们能附带上该接口的 cURL。

个人接触的 95% 的前端都不会,第一次协作的时候都要教他们怎么弄,数数下来十来个前端还是教过的。

image.jpeg

浏览器控制台 Network 想必前端都会看,但是对某一个请求的一些小技巧可能就不是特别了解了,选择任意一个请求,请求 -> 右键单击 -> 找到 Copy 选项 -> 选择 as cURL 或者选择 as 其他类型,如 as Bash(windows 命令行下执行),as Python、 as PHP(直接转化为相应的代码,适合爬虫类的代码 CV)。

curl3.gif 为啥是 cURL 呢,cURL 可以直接命令行执行,而因为个人用于调试的工具是 Postman ,可以支持从 cURL 文本快速导入一个请求用于测试,就无需手动一样一样的设置 Cookie、Session、参数、链接了,这样一步操作要节省多少时间,提高多少效率呢?

作为前端 or 测试 or 后端,你会这一招吗,留个言看看有多少人不会(真感觉大部分人不会)?