作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是自动化测试的相对菜鸟 - 目前,我正在使用 Postman 为 Visual Studio 2017 Enterprise 中的 API 请求生成 RestSharp 代码。
基本上,我正在创建一个基本单元测试,然后插入代码以执行测试
我需要知道的是 - 在我的测试中,我是否有可能首先进行登录调用并保存我的不记名 token 以便在所有后续调用中使用 - 在 postman 中,这很容易,因为我可以设置一个环境变量,将其拉入。
所以基本上,我需要做的是进行登录调用以返回不记名 token 保存不记名 token ,然后在我进行的后续调用中使用该 token
非常感谢任何帮助!
最佳答案
有点晚了,但我是这样做的:
使用 RestSharps JwtAuthenticator
。以您已有的方式获取访问 token 。接下来创建 JwtAuthenticator
并最终在您的 RestSharp 调用中使用该验证器:
var accessToken = GetAccessToken(); // Does what ever is required to get the acces token
Authenticator = new JwtAuthenticator(accessToken);
...
var client = new RestClient("http://example.com");
client.Authenticator = Authenticator;
...
// All requests will be correctly authenticated
client.Execute(requestA);
client.Execute(requestB);
client.Execute(requestC);
....
关于rest - 如何使用 RestSharp 保存不记名 token 以备将来使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44502062/
我是一名优秀的程序员,十分优秀!