首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从android设备访问本地主机网站

问如何从android设备访问本地主机网站
EN

Stack Overflow用户
提问于 2013-10-01 16:34:47
回答 2查看 7.5K关注 0票数 5

我的膝上型电脑中有一个ASP.net Web,地址如下:

本地主机:99949

我将它添加到IIS Express中,这样我可以从同一局域网网络中的另一台计算机访问我的web Api,它将这样做:

尼米斯:80

我可以从其他个人电脑上访问我的网络api,但是当我试图用我的android设备访问它时,它会显示“网页不可用”错误。

我关掉了所有的防火墙。

我该怎么做才能修好它?

EN

回答 2

Stack Overflow用户

发布于 2015-02-12 18:20:53

您需要在防火墙中为端口80添加一个入站规则(或在IIS上为您的网站使用的任何端口):

代码语言:javascript
复制
Go to Control Panel, Windows Firewall
Select Inbound Rules
Add a New Rule
    Select "Port" as a Rule Type
    Select "TCP and put "80" (and any other ports you want to open) in "Specific local ports"
    Select "Allow the connection"
    Select the network location where the rule should apply
    Give a name and an optional description

之后,您应该能够使用http://computername (例如http://myhomepc)从同一网络中的其他设备访问您的站点。

但是,您可能需要在Android中使用服务器机器的IP。它似乎总是使用谷歌的服务器覆盖它的DNS条目。在本例中,尝试按照解释的这里修改DNS设置。

票数 4
EN

Stack Overflow用户

发布于 2019-05-21 23:07:45

我也遇到了同样的问题,这是我的解决方案,无需在FireWall或任何其他设置中更改任何内容:

  1. 获取由IIS部署的WebService的IP (运行IIS):为此,在Visual:Youtube上的教程中安装扩展“传送器”
  2. 要检查它是否在您的手机上运行,并输入传送器中显示的IP:WebService IP ->例如,我输入了URL:"http://192.168.178.51:45455/api/ToDo“,以便从Rest-Webservice中获得正确的HttpGet。
  3. 为了让它在Android中运行,我使用了一个普通的HttpURLConnection (同样的URL也运行在模拟器上!)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19121479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档