【发布时间】:2019-11-19 04:57:22
【问题描述】:
使用 Blazemeter 记录登录到 .Net MVC 应用程序。记录并保存 JMX 文件后,使用 JMeter 打开 JMX 文件。运行时出现如下错误:
> System.Web.Mvc.HttpAntiForgeryException (0x80004005):验证提供的防伪令牌失败。 cookie“__RequestVerificationToken”和表单字段“__RequestVerificationToken”被交换了。在 System.Web.Helpers.AntiXsrf.AntiForgeryWorker.Validate(HttpContextBase httpContext) 在 System.Web.Helpers.AntiXsrf.AntiForgeryWorker.Validate(HttpContextBase httpContext, IIdentity 身份, AntiForgeryToken sessionToken, AntiForgeryToken fieldToken) 在 System.Web.Mvc.ControllerActionInvoker。 System.Web.Mvc.Async.AsyncControllerActionInvoker.c__DisplayClass21.b__19(AsyncCallback asyncCallback, Object asyncState) 的 InvokeAuthorizationFilters(ControllerContext controllerContext, IList`1 过滤器, ActionDescriptor actionDescriptor) >
坚持下去。任何帮助表示赞赏。
使用正则表达式提取器获取__RequestVerificationToken,存储在变量中并用于登录。这不起作用。
检查了查看结果树。它仍然显示相同的消息。
【问题讨论】:
标签: asp.net-mvc jmeter jmeter-4.0 jmeter-5.0