背景: WEB端前后台联调时,面对前后端分离开发的情况,后端要同前端对接联调接口.后端给出的接口经过测试后才对外提供,但是前端由于各种原因调用同样接口总是会请求失败.
此时后端就需要还原对应的前端请求,回测出现异常的情况. 但是怎样才能拿到前端当前异常的请求内容呢?针对这种情况,做出以下纪要.
说明: 目前WEB端联调使用的浏览器为Google Chrome.接口测试使用Postman进行测试.
问题: 如何获取WEB端既定请求的请求内容,同步到Postman进行联调测试?
解决:
Google Chrome调试时, 有针对接口的Copy项, 其中有两项能够实现上面提到功能
Copy as cURL(cmd):
是否能直接使用: 不能, 需要对格式内容进行处理.
不能使用的原因: 内容里存在转义字符"^",需要删除之后才能使用.
Copy as cURL(bash):
是否能直接使用: 可以.
下面是在PostMan中使用的步骤:
Copy as cURL(cmd)使用:
1. 根据上面的截图操作Copy as cURL(cmd)后会Copy一段curl内容,将其中的"^"删除.
2. 引入PostMan
3. Continue之后import,此时你会发现浏览器端对应请求被完整的还原了(如下图)
Copy as cURL(bash)使用: 可以直接引入PostMan, 不需要做任何处理.
至此,你可以快速的联调WEB端相关的接口.