使用yapi工具怎么把上一个接口返回得到的数据写入后面的接口的header里呢

使用yapi接口管理工具怎么把上一个接口返回得到的数据写入后面的接口的header里呢?比如登录拿到了token,然后后续的接口需要在header里面加上这个token

阅读 7.2k
4 个回答

通过添加header的形式没实现的了,然后后台告诉我也可以通过传参数的形式给他,我就换了此方法

if (context.requestBody && context.requestBody.password) {
    context.requestBody.password = context.utils.md5(context.requestBody.password);
} else {
    if (context.requestBody) {
        context.requestBody.token = global.token;
    } else {
        context.query.token = global.token;
    }
}

2019-1-29更新添加图片示例
图片描述

先把token保存到本地,下次接口请求再带上。

如果有用axios,可以再拦截器中统一设置

新手上路,请多包涵

非常赞, 我用主楼的方法解决了, yapi header 取不到任何值的问题。 请问楼主是否知道yapi的 body, status中都可以取值, 为什么header不行?? 版本是目前最新的:v1.5.7

新手上路,请多包涵

可以给一个详细的sample吗,我现在遇到这个问题,比较急,谢谢。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题