【发布时间】:2018-05-30 07:43:44
【问题描述】:
- 我想使用 response,refresh_token 值作为下一个请求的输入参数。
- 我在那里添加了正则表达式提取器。
- 我在下一次请求时调用了正则表达式提取器参数,如下所示。
- 但仍然出现无效刷新令牌错误。
【问题讨论】:
标签: jmeter
【问题讨论】:
标签: jmeter
您已使用正则表达式从“响应消息”中获取数据。相反,你需要它来自“身体”。在正则表达式提取器中将“要检查的字段”从“响应消息”更改为“正文”。
希望对你有帮助。
【讨论】:
我的期望是你需要使用access_token,而不是refresh_token。仅当您的访问令牌过期时才需要 Refresh Tokens,因为使用 refresh_token 请求新的 access_token 比进行完全身份验证更快、更容易。
还要注意最好使用JSON Extractor来处理JSON数据,相关的JSON Path查询会很简单
$.access_token
如果需要,请参阅API Testing With JMeter and the JSON Extractor 文章了解更多信息。
【讨论】:
oauthtoken 请求的子,因为JMeter PostProcessors 服从Scoping Rules,并且该值只会被下一个请求覆盖.并将其切换为从 Response Body 读取
此问题有一个检查清单以检查您遇到的错误。
Using Refresh Token Exception { "error" : "invalid_grant" }'
希望对你有帮助。
我认为问题可能在于缺少承载类型前缀,请尝试提取承载类型
【讨论】: