微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我无法从同一网络上的另一台PC调用API

如何解决我无法从同一网络上的另一台PC调用API

我将两台笔记本电脑和一个Wi-Fi调制解调器连接在一起。

  • Laptop1的IP为192.168.0.20
  • Laptop2的IP为192.168.0.21

我在笔记本电脑2的端口44382上启动了ASP.Net Core Web应用程序。 我关闭了两台笔记本电脑的防火墙。

laptop2的ping 192.168.0.20的结果

enter image description here

laptop1的ping 192.168.0.21的结果

Ping 0.21 from 0.20

当我从laptop2(localhost)调用我的API时,没有问题,我看到了结果

Ping 0.20 from 0.21

问题是当我从笔记本电脑1(另一台笔记本电脑)调用API时,很长一段时间后我看到了

My API call

我找不到我的问题。

解决方法

确保门44382在防火墙中打开。

Create new rule in/out for port here (advanced configs of firewall)

,

您最有可能使用IIS Express,它不会自动以远程访问所需的方式绑定所有内容。 answer分解了完成该工作所需的条件,但是您可能只想考虑安装IIS。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。