我无法从同一网络中的另一台 PC 呼叫 API
I can't call API from another PC at the same network
我用 Wi-Fi 调制解调器将两台笔记本电脑连接在一起。
- Laptop1 获得 IP 192.168.0.20
- Laptop2 获得 IP 192.168.0.21
我在 Laptop2 上的端口 44382 上启动了一个 ASP.Net 核心 Web 应用程序。
我关闭了两台笔记本电脑的防火墙。
来自 laptop2 的 ping 192.168.0.20
结果
来自 laptop1 的 ping 192.168.0.21
结果
当我从 laptop2(localhost) 调用我的 API 时没有问题,我看到了结果
问题是当我从 laptop1(另一台笔记本电脑)调用 API 时,过了很长时间我才看到这个
我找不到我的问题所在。
确保在防火墙中打开了 44382 门。
Create new rule in/out for port here (advanced configs of firewall)
您很可能使用的是 IIS Express,它不会按照您远程访问所需的方式自动绑定所有内容。此 分解了您需要完成的任务,但您可能只想看看安装 IIS。
我用 Wi-Fi 调制解调器将两台笔记本电脑连接在一起。
- Laptop1 获得 IP 192.168.0.20
- Laptop2 获得 IP 192.168.0.21
我在 Laptop2 上的端口 44382 上启动了一个 ASP.Net 核心 Web 应用程序。 我关闭了两台笔记本电脑的防火墙。
来自 laptop2 的 ping 192.168.0.20
结果
来自 laptop1 的 ping 192.168.0.21
结果
当我从 laptop2(localhost) 调用我的 API 时没有问题,我看到了结果
问题是当我从 laptop1(另一台笔记本电脑)调用 API 时,过了很长时间我才看到这个
我找不到我的问题所在。
确保在防火墙中打开了 44382 门。
Create new rule in/out for port here (advanced configs of firewall)
您很可能使用的是 IIS Express,它不会按照您远程访问所需的方式自动绑定所有内容。此