我已经使用我的机器为应用程序服务器创建了一个脚本,现在我想在其他机器上运行此脚本,但是当我运行此脚本时,我收到以下错误:
viewstate MAC验证失败。如果此应用程序由a托管 Web场或群集,确保配置指定 相同的validationKey和验证算法。 AutoGenerate不能 在集群中使用。
我如何使用此脚本或应该在该计算机上创建另一个脚本?
感谢。
答案 0 :(得分:1)
您是否尝试测试ASP.NET应用程序?
如果是,则假设您在测试中错误地处理了VIEWSTATE:您需要在请求中关联VIEWSTATE,以便将正确的值发送回服务器。
记录和重放方法在这里不起作用:如果您只是尝试使用脚本中记录的值,那么您可能会遇到问题。你需要做的是从服务器的先前响应中获取VIEWSTATE的值,将其剥离,编码然后再发回。
我可以查看链接数量和方法:https://stackoverflow.com/a/10650186/993246。