jmeter - 运行 JMETER 脚本时无法解析/获取 JWT 令牌
问题描述
我正在尝试运行一个运行几个调用的 Jmeter 测试,最后一个 POST 调用需要一个 JWT 令牌。我已经捕获了 Auth Token 并且还有一个额外的 id_token 但我收到了以下错误。
{"fault":{"faultstring":"Failed to Decode Token: policy(InbuildDecodeJWT)","detail":{"errorcode":"steps.jwt.FailedToDecode"}}}
我还注意到倒数第二个调用将 x-Authorization 标头作为响应标头提供,但我无法在下一次调用中使用它。无论如何,我可以在哪里处理 JWT 令牌而不会出错?将根据需要进行屏幕共享。
解决方案
很可能您捕获标头的逻辑不正确(不匹配或 JWT 令牌不完整或其中有额外字符)
只需使用Debug Sampler 和 View Results Tree listener组合获取捕获的令牌值并将其粘贴到jwt.io 网站的Debugger部分,如果一切顺利,您应该看到正确解码的令牌,如果没有 - 您的关联在某处失败
推荐阅读
- python - 从 numpy 数组中取出几个切片
- apache-kafka - 在向 Kafka 发送消息时,自定义标头在 Camel 中丢失
- php - 我正在尝试使用 php 和 phpmyadmin 将数据从 html 表单输入数据库,但没有输入任何内容?
- reactjs - 控制台日志对 ReactJS 中的句柄更改没有响应
- git - 提交时出现错误“致命:无法打开'.git/MERGE_HEAD'”
- jquery - 如何在单击时获取图像 src
- excel - 从记事本将数据导出到 Excel 时遇到的问题
- python - kmodes VS one-hot encoding + kmeans 用于分类数据?
- spring - 为什么网站在 apache2 和 tomcat7 上部署时有 2 个实例?
- javascript - 将嵌套列表转换为对象 - Javascript