gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 00:33:20 26 4
gpt4 key购买 nike

我创建了一个简单的 Asp.net Web Api。当我运行代码时,Chrome 正在打开并从 sql server 数据库获取 xml 数据。链接在这里: http://localhost:50599/api/Menu/ .这是我的输出: /image/hKeZd.png

但是当我输入我的本地地址而不是“localhost”时,它给了我 400 错误。我的 II 正在运行。当我输入 127.0.0.1 或 192.168.1.104 或 localhost 时,IIS 页面正在打开。

我做了一切打开 127.0.0.1:50599/api/menu 或 192.168.1.104:50599/api/menu 但出现错误 400。我变了

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

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

它对我不起作用。

我该如何解决这个问题。如果我能完成这项工作,我将从 android 设备访问此 Api。

最佳答案

我遇到了和你一样的问题,我知道我会重复你做过的一些事情,但请耐心等待。

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

在您的网站中,添加:

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

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

以管理员模式打开 Visual Studio。

关于c# - 无法使用 IP 地址访问 ASP.NET Web API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47489168/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com