无法使用IP地址访问ASP.NET Web API



我创建了一个简单的ASP.NET Web API。运行时,代码铬正在打开并从SQL Server数据库中获取XML数据。链接在这里: http://localhost:50599/api/菜单/。这是我的输出: https://i.stack.imgur.com/hkezd.png

但是,当我放置本地地址而不是" Localhost"时,它会给我400个错误。我的IIS正在运行。当我输入127.0.0.1或192.168.1.104或Localhost IIS页面正在打开。

我为打开127.0.0.1:50599/api/menu或192.168.1.104:104:50599/api/menu而做了一切,但错误400 apears。我更改了

<binding protocol="http" bindingInformation="*:8080:localhost" /> 

to

<binding protocol="http" bindingInformation="*:8080:*" />

它对我不起作用。

我该如何解决这个问题。如果我可以做这项工作,我将从Android设备访问此API。

我遇到了您遇到的相同问题,我知道我会重复一些您所做的事情,但尝试忍受我。

在根解决方案文件夹中编辑applicationhost.config。它在一个名为.vs的隐藏文件夹中。

在您的网站中,添加:

<binding protocol="http" bindingInformation="*:port:*" />
<binding protocol="http" bindingInformation="*:port:youripaddress" />

如果您看到8080是默认端口,则在错误的部分中。

在管理员模式下打开Visual Studio。

相关内容

  • 没有找到相关文章

最新更新