1. Charles抓包导入Postman
没找到太好的方案,只能拆解开做。Post Body部分没什么问题,json直接copy过去。比较麻烦的是Header部分,两边格式不一样,charles大概是这样:
而Postman要的是
path: /api/v1/feed/user/7499201770/reel_media/ accept-language: en-IN;q=1.0 accept-encoding: gzip;q=1.0, compress;q=0.5 content-length: 2 user-agent: Instagram 10.29.0 (iPhone7,2; iPhone OS 9_3_3; en_US; en-US; scale=2.00; 750x1334) AppleWebKit/420+ referer: https://www.instagram.com/ x-ig-capabilities: 3w== cookie: ds_user_id=6742557571; sessionid=IGSCf716eb61bf2a6d41f... |
其实可以copy到文本编辑器中,把tab换成冒号就能copy到postman里了。
讲道理这个操作用得应该不算很少,该有成熟的方案才对,不过找了一下没找到,就这么将就了。
2. postman动态参数/定制逻辑
postman里可以定义变量,比如我们有一个变量foo,在请求url或body里面使用{{foo}}就可以使用这个变量。
postman给我们预定义了几个变量:
{{$guid}} 添加一个v4风格的guid
{{$timestamp}} 添加一个当前的时间戳
${{$randomInt}} 添加一个 0--10的随机数
我们也可以在Pre-request Script脚本中定义我们自己的变量,比如pm.globals.set("variable\_key", "variable\_value");
如果提示pm找不到可以安装postman独立版试试,参考postman-scripts-pm-is-not-defined
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理