微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用Insomnia链接请求从登录api获取令牌以用作其他api的标头

如何解决如何使用Insomnia链接请求从登录api获取令牌以用作其他api的标头

我正在尝试使用从另一个登录调用中检索到的sif令牌更新api的标头。我知道如何在Postman中执行此操作,方法是转到“测试”选项卡,并在其中为登录api添加类似的设置,该设置将设置我的全局变量

var data = JSON.parse(responseBody);
postman.setGlobalVariable("SIF_TEACHER",data.sifToken);

但是,我从他们的官方支持页面上阅读了this tutorial,但我并没有真正理解它,也找不到任何有关链接请求的文档。如果有人愿意分享更详细的步骤来做到这一点,或者请我指出有关此主题的一些文档?

非常感谢您。

解决方法

在您的工作区中按 CTRL+E 打开“管理环境”窗口

在环境中添加“token”之类的变量 enter image description here

通过按 CTRL+SPACE 将响应函数 (teal f) 作为该变量的值。 从下拉列表中选择您喜欢的一个,在您的情况下,“响应 => 正文属性”应该可以正常工作。

这将打开一个“标签”表单,如下所示: enter image description here

选择您的登录请求并过滤响应 json 或 xml 以获取包含您的令牌值的值,例如$.access_token。也可能将触发行为设置为“到期时”。

您现在可以通过在任何表单字段中按 CTRL+SPACE 并选择变量(紫色 x)来访问工作区中任何位置的此变量以处理其他请求。

如果你只需要一个请求,你可以跳过为此设置环境变量,直接把函数放在你需要的地方,和前面描述的一样。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?