Asp.net mvc 4 托管的web api可以通过浏览器访问,但不能通过应用程序访问
我在IIS10.0中托管了web api,然后通过浏览器访问它的方法。 但同样的方法无法通过我的MVC应用程序访问。 获取404未找到问题 但当我运行WebAPI应用程序时,我能够通过应用程序访问方法 我在谷歌上搜索了一下,找到了一些需要在托管web api web.config中设置的处理程序。但这对我也不起作用 下面是我在web api web.config中使用的完整system.webserver标记Asp.net mvc 4 托管的web api可以通过浏览器访问,但不能通过应用程序访问,asp.net-mvc-4,asp.net-web-api2,iis-8,Asp.net Mvc 4,Asp.net Web Api2,Iis 8,我在IIS10.0中托管了web api,然后通过浏览器访问它的方法。 但同样的方法无法通过我的MVC应用程序访问。 获取404未找到问题 但当我运行WebAPI应用程序时,我能够通过应用程序访问方法 我在谷歌上搜索了一下,找到了一些需要在托管web api web.config中设置的处理程序。但这对我也不起作用 下面是我在web api web.config中使用的完整system.webserver标记 在应用程序中传递Web api url时,我犯了一些错误 e、 g:对于web ap
在应用程序中传递Web api url时,我犯了一些错误 e、 g:对于web api根url,我使用的如下所示: 但它应该是这样的:
最后一个斜杠丢失,因为它的web api方法无法通过应用程序访问。如果可以通过浏览器访问,那么我会说MVC应用程序存在问题。我会仔细检查URL/方案/身份验证等,嗨,克雷格,谢谢你的回复。我发现它现在起作用了。问题出在我使用的基本url中,但应该是这样的。我没有使用url中的最后一个斜杠,而是在控制器中添加的斜杠。我刚刚在基本url中添加了这个斜杠,并从控制器中删除了它,它开始正常工作。