首页 > 解决方案 > Web 场景解析 access_token 失败

问题描述

在 Zabbix Web 场景的第一步中,我得到了一个令牌,它工作正常,它返回: {"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ6bGw1MlgwWnNFMW9IMG5qZ0NNcElGT2tyWmUtcld6c0N3b0haRDAwbkpFIn0.e1pbHlfbmFtZSI6IlRlc3QiLCJlbWFpbCI6InNpbmFuODZwb2xhdEBnU2YbpGxVt451ewwLfeCPpmmSI4Q","expires_in":1800,"refresh_expires_in":300,"refresh_token":"eyJhW9uX3N0YXRlIjoiYWQ4N2VkN2YtZWU1Ni00NTJlLWFkNTMtMTkzMzBhYTA3MjI1Iiwic2NvcGUiOiJlbWFpbCBwcmR_DFdVE8ss3V5NP_qDsh73qWRDis","token_type":"Bearer","not-before-policy":1557749105,"session_state":"ad87ed7f-ee56-452e-ad53-19330aa07225","scope":"email profile"}

在同一步骤中,我尝试使用收到的令牌设置一个变量(“access_token”)。

我已配置: 变量:

但是得到: Step "Login" [2 of 3] failed: error in step variables "{access_token}=regex:"(?<=access_token\":").+?(?=")"": cannot extract the value of "{access_token}" from response

我的正则表达式错了吗?通过在线正则表达式检查器(例如:https ://regex101.com/r/HEVn9a/1 )检查它似乎正则表达式很好。

标签: regexzabbix

解决方案


推荐阅读