Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 托管的web api可以通过浏览器访问,但不能通过应用程序访问_Asp.net Mvc 4_Asp.net Web Api2_Iis 8 - Fatal编程技术网

Asp.net mvc 4 托管的web api可以通过浏览器访问,但不能通过应用程序访问

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

我在IIS10.0中托管了web api,然后通过浏览器访问它的方法。 但同样的方法无法通过我的MVC应用程序访问。 获取404未找到问题

但当我运行WebAPI应用程序时,我能够通过应用程序访问方法

我在谷歌上搜索了一下,找到了一些需要在托管web api web.config中设置的处理程序。但这对我也不起作用

下面是我在web api web.config中使用的完整system.webserver标记


在应用程序中传递Web api url时,我犯了一些错误

e、 g:对于web api根url,我使用的如下所示:

但它应该是这样的:


最后一个斜杠丢失,因为它的web api方法无法通过应用程序访问。

如果可以通过浏览器访问,那么我会说MVC应用程序存在问题。我会仔细检查URL/方案/身份验证等,嗨,克雷格,谢谢你的回复。我发现它现在起作用了。问题出在我使用的基本url中,但应该是这样的。我没有使用url中的最后一个斜杠,而是在控制器中添加的斜杠。我刚刚在基本url中添加了这个斜杠,并从控制器中删除了它,它开始正常工作。