【发布时间】:2019-02-08 23:24:25
【问题描述】:
我正在尝试对 salesforce.com 进行负载测试。我正在通过 test.salesforce.com 登录,它将我重定向到控制台 url。现在,后续的 post 请求接受以下 post 参数。
- ViewStateCSRF
- ViewStateMAC
- visualforce.ViewState
但是这个帖子请求失败并出现“无效会话”错误消息。 我猜这是因为 CSRF 令牌。我正在尝试提取(Jmeter 中的后处理器)CSRF 令牌,但我无法在先前请求的响应/cookie 中的任何位置找到此令牌。在其中一个 HTML 响应中,我可以找到几个 CSRF 令牌(例如:runApexCsrfToken、consoleAjaxCsrfToken 等)。我都试过了,但没有结果。
总结一下我的问题:我需要在登录后请求中传递 csrf 令牌,但我无法在之前的回复中找到此令牌。
你能帮我解决这个问题吗?
PS:我在登录后尝试在“https://c.salesforce.com/libs/granite/csrf/token.json”上获取请求,但没有找到任何响应。
【问题讨论】:
标签: performance jmeter salesforce csrf load-testing