问题描述
目标:使用通达信的接口代码,postman要模拟一个登录的过程过程:登录需要用户名和密码,为了防止机器人登录,需要一个验证码,即登录前需要请求验证码其他接口需要登录成功返回的token作为参数传递
解决思路
使用postman先调用获取验证码的接口,将验证码返回的数据作为postman的环境变量根据用户名和密码,再获取环境变量中的验证码拿到token,将token设置到环境变量中其他接口将从环境变量中获取token的值,设置到header中
postman配置说明
获取验证码请求
在Tests的选项卡中输入
var respObj = JSON.parse(responseBody);
// 获取到验证码的UUID,保存到环境变量中
postman.setEnvironmentVariable('loginUUID', respObj.uuid);
// 获取到验证码值,保存到环境变量中
postman.setEnvironmentVariable('loginVerifyCode', respObj.verifyCode);
登记请求传递JSON的参数(从环境变量获取)
{
'username': 'admin',
'password': 'admin123',
'code': '{{loginVerifyCode}}',
'uuid': '{{loginUUID}}'
}
test选项卡输入如下内容将token设置环境变量
var respObj = JSON.parse(responseBody);
// 获取到验证码的UUID,保存到环境变量中
postman.setEnvironmentVariable('token', respObj.token);
文章为作者独立观点,不代表股票交易接口观点
Inkrup2022-08-20
沪港通有红利税,单单股票可以吗?我自己就有个组合,有20个红利股,但是低买高卖感觉就有些难。