gpt4 book ai didi

JMETER + POST + 防伪 token

转载 作者:行者123 更新时间:2023-12-05 09:15:06 27 4
gpt4 key购买 nike

当我尝试在 ASP.net Web 应用程序上运行性能测试时,我总是收到“防伪 cookie token 和表单字段 token 不匹配”。或者“无法解密防伪 token 。如果此应用程序由网络场或集群托管,请确保所有计算机都运行相同版本的 ASP.NET 网页,并且配置指定了明确的加密和验证 key 。自动生成不能在集群中使用。”

你能帮我解决这个问题吗?我尝试了多种方法,例如添加正则表达式提取器来提取“__RequestVerificationToken”,但没有任何效果。

注意:只有当我从 Jmeter 运行时才会发生这种情况。如果我直接在 Web 上浏览应用程序,我看不到任何问题。

谢谢,帕尼

最佳答案

调查XSRF/CSRF Prevention in ASP.NET MVC and Web Pages看来您发送的 __RequestVerificationToken 参数值不正确,或者完全错过了该步骤。

If the current HTTP request already contains an anti-XSRF session token (the anti-XSRF cookie __RequestVerificationToken), the security token is extracted from it. If the HTTP request does not contain an anti-XSRF session token or if extraction of the security token fails, a new random anti-XSRF token will be generated.

所以你的测试应该是这样的:

  • 打开登录页面(HTTP 获取请求)

  • 完成后,您可以在下一个请求中将提取的值引用为 ${token}

    enter image description here

查看 ASP.NET Login Testing with JMeter文章以获取更详细的信息和分步说明(如果需要)

关于JMETER + POST + 防伪 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53034969/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com