几周以来,我开始在ASP.NET MVC网站上看到很多有关GET请求的错误日志,这些请求仅用于POST操作。发生这种情况时,ASP.NET框架将引发HttpException:在控制器“ Y”上找不到公共操作方法“ X”。
示例后操作如下:
[HttpPost, ValidateAntiForgeryToken]
public ActionResult X()
{
...
}
到目前为止,似乎所有引起此问题的客户端都在Windows 7上使用Chrome72。用户代理字符串类似于:Mozilla / 5.0(Windows NT 6.1; Win64; x64)AppleWebKit / 537.36(KHTML,例如Gecko)Chrome / 72.0.3626.109 Safari / 537.36
我们有很多公司客户,这说明了为什么其中相当一部分仍使用Windows 7。
我还没有找到有关此问题的其他文章,所以我想知道是否有人看到了此行为,并且我仍在寻找解决此问题的最佳方法。