在局域网中的其他计算机上使用 Web API 时出现 403 禁止访问被拒绝错误
Posted
技术标签:
【中文标题】在局域网中的其他计算机上使用 Web API 时出现 403 禁止访问被拒绝错误【英文标题】:403 forbidden access is denied error occuring when consume web API in other computer in a LAN 【发布时间】:2018-09-10 04:22:24 【问题描述】:我需要访问 Web API 以访问本地网络中的另一台计算机。为此,我发布了该 API 并由 IIS 托管。我的计算机和另一台计算机(我将要访问 API) ping 没有任何错误,而且我已经通过另一台计算机成功访问了这个 API。但不幸的是今天在文字上我无法访问它。
这是发生的错误
我按照下面的顺序尝试了很多东西。但是没有成功。
已将 runAllManagedModulesForAllRequests="true"
添加到我的 web.config
(在 Web API 发布文件夹中)。
对Network Service,IUSR,IIS_IUSRS
的读取、写入、修改权限。
禁用病毒防护防火墙。
此错误将出现在另一台计算机上(我将访问 API)。
请注意:我昨天可以访问这个API,但今天我无法访问它。
【问题讨论】:
您是否在IIS中为Web API的虚拟目录启用了Windows身份验证? @ChetanRanpariya 我正在使用 Windows 10 家庭版。 Windows 10 家庭版不支持 IIS 中的 windows 身份验证。 了解您首先点击了哪个 403,support.microsoft.com/en-us/help/943891/… 【参考方案1】:您的 API 是否在本地机器上运行? 如果不检查您的 apppoolidentity。 你今天改变了局域网密码吗?
【讨论】:
以上是关于在局域网中的其他计算机上使用 Web API 时出现 403 禁止访问被拒绝错误的主要内容,如果未能解决你的问题,请参考以下文章