javascript - 邮递员预请求脚本
问题描述
我正在尝试访问一个特定的 API,它实际上将 OTP 发送给客户,他们不是 Rate Limiter 是他们在这个 API 上的,所以我正在尝试编写一个将运行多次的预请求脚本,在其中我通过下面给出的代码中有两个数字,但主要问题是它不适用于这两个数字,它只需要一个数字,这是我在邮递员的正文中传递的 JSON 格式,它不在脚本中,请帮我解决这个问题
邮递员请求类型: POST
API URL: http://(API URL)
身体 :
{"mobile_number":"94XXXXXXXX","template":"login","countryCode":"91"}
预请求脚本:
var mobiles = postman.getEnvironmentVariable("mobiles");
if (!mobiles)
{
mobiles =["88XXXXXXXX","80XXXXXXXX"];
}
var currentMobile = mobiles.shift();
postman.setEnvironmentVariable("mobile", currentMobile);
postman.setEnvironmentVariable("mobiles", mobiles);
测试:
var mobiles = postman.getEnvironmentVariable("mobiles");
if (mobiles && mobiles.lenght > 0)
{
postman.setNextRequest("API URL");
}
else
{
postman.setNextRequest("null");
}
PS:这里我不分享 API url 和手机号码。对此感到抱歉
解决方案
推荐阅读
- java - 在 Android 中使用带有 Volley 的 AndroidViewModel 在 RecyclerView 中未设置数据
- nmap - Nmap 不在输出文件中保存警告消息
- android-snackbar - Snackbar 以相同的代码以不同的样式出现:Normal in one 和浮动小吃店。在另一个活动中
- javascript - 我可以在没有 XHR 的情况下在 Web Audio API 中加载/解码音频文件吗?带有文件对象。?
- facebook - 我无法在 Facebook 控制台中上传 App Icon 文件
- matlab - 尝试在MATLAB中实现差分公式
- python - web2py Formatting list items in views
- mysql - 选择两列相等且一列不同的结果,并将不同结果的串联在一行中
- intellij-idea - IntelliJ IDEA 编辑器替换功能不起作用,但替换可以
- html - 通过“单击”“按钮”将网页中的数据文件下载到所需的文件位置