我创建了一个简单的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。