2010-02-08 58 views
2

我们遇到了“无效回发或回调参数”异常的间歇性问题。在三天的过程中,我们有大约18,000次成功提交和7例用户因此例外而被阻止。间歇性回发或回调参数无效?

尽管在绝大多数时候提交成功,但这是一项支付交易,所以失败率是不可接受的。

由于应用程序已经通过严格的QA过程,并且在绝大多数时间在生产中按预期运行,所以看起来应用程序代码非常合理,并且还有其他一些变量会导致这些错误(环境,意外的用户行为)。

有没有其他人看过这个问题呈现间歇性?

感谢, 理查德

回答

0

我已经看到了这个问题,当用户重新提交形式,而仍在处理以前的回发。在这种情况下,解决方法是在处理回发时禁用“提交”按钮。您的应用程序可能会有这种情况吗?

+0

嗨Amal: 感谢您的回应! 在这种情况下,提交按钮被隐藏。我发现了一些似乎适用的其他信息,我将作为答案发布。 谢谢! 理查德 – rgeorge 2010-02-08 23:54:36

2

看起来这是带宽问题!

使用此blogpost中的信息,我能够重现问题并返回给我们的客户服务人员,让他们查询用户的互联网连接。所有要求报告此问题的客户都进行了拨号。

从这个blogpost和的一个报价的问题了。

“乔氏理论,我认为是正确的,是在他们的浏览器,即使接收__EVENTVALIDATION形式输入用户可以创建一个回传这可能发生,例如,通过一个不好的连接,所产生的POST将不包含__EVENTVALIDATION输入,因此ASP.NET无法验证回发参数,klaxons会哭,玻璃破碎,运行时会抛出异常。

谢谢大家!

相关问题