加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-web-api – 从局域网中的其他计算机使用ASP.NET Web Api

发布时间:2020-12-16 07:45:45 所属栏目:asp.Net 来源:网络整理
导读:我搜索了这个,但找不到任何可以解决我问题的东西. (我是ASP.NET Web Api的新手) 我构建了一个ASP.NET Web Api,当我从本地机器上的visual studio运行它时,everthing工作得很完美. (在这两种情况下,当我使用“使用Visual Studio开发服务器”以及“使用本地IIS
我搜索了这个,但找不到任何可以解决我问题的东西.
(我是ASP.NET Web Api的新手)

我构建了一个ASP.NET Web Api,当我从本地机器上的visual studio运行它时,everthing工作得很完美. (在这两种情况下,当我使用“使用Visual Studio开发服务器”以及“使用本地IIS Web服务器”时,它工作正常).

问题是当我试图从局域网中的其他计算机上调用这个Web服务时它没有用(类似于:“http://192.168.2.103:8080/api/blabla”).
(1)使用“使用Visual Studio开发服务器” – 客户端以超时结束.
(2)使用“使用本地IIS Web服务器” – 客户端收到HTTP错误400“错误请求 – 无效主机名”(当我使用端口8080并添加规则到Windows防火墙以通过此端口时).

我也试图完全禁用Windows防火墙,反病毒,它没有帮助.

我在WCF中实现了其他http Web服务项目,一切正常,我可以从局域网中的其他计算机进行通信.

注意!
(1)其他计算机不是windows ….如果重要的话)
(2)ping到计算机/地址之间的工作正常.

我真的很感激任何帮助.
谢谢,

哈伊姆

解决方法

(1)visual studio开发服务器不支持远程连接. See了解更多详情.人们尝试在这些场景中设置反向代理的解决方法.

(2)通过“本地IIS Web服务器”,我假设您使用的是IIS Express.遗憾的是,IIS Express默认情况下不允许远程连接.要允许远程连接,请参阅此question.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读