对IIS服务器的JSON调用返回403 Forbidden


JSON calls to an IIS server return 403 Forbidden

我用wordpress网站安装了IIS 7.5。我创建了一个虚拟目录(并将其制作成一个web应用程序)来设置MVC4网站。基本上,主站点(www.example.com)是wordpress站点,当单击链接(www.example.com/order)时,订单链接指向mvc4站点。我在MVC4上有一些JSON调用,所有这些调用都被禁止了。有什么关于为什么会发生这种事的想法吗?这不是一个跨起源的问题。

如果您的控制器中有这样的东西:

return Json("Foo");

用这样的东西代替它:

return Json("Foo", JsonRequestBehavior.AllowGet);

检查IIS服务器的应用程序设置以确保Anonymous Authentication已启用。并禁用所有其他身份验证模块,如Windows Authentication