我正在做一个移动网站,想用我的iPhone浏览器测试一下。我的Windows 7电脑和iPhone都在同一个无线网络上。如何从iPhone访问localhost ?现在我得到一个404错误。
当前回答
首先,你必须确认你也通过mac浏览器上的mac ip访问服务器api。 如果不是,请确保您的服务器允许这样做,而不仅仅是localhost(127.0.0.1),通过在0.0.0.0上运行您的服务器 去iphone上的safari,通过api你的服务器serve: ex http://0.0.0.0/st进行get请求。Safari自动重定向到服务器你的mac运行(在你的mac ip) 如果你想在你的iphone应用程序上发出请求,它应该用[你的mac/服务器ip]替换request 0.0.0.0
其他回答
我想从我的iphone上浏览我的Windows 8笔记本电脑上的IIS服务器托管的网站。经过一番阅读,我打开Windows防火墙,选择“允许一个应用程序或功能通过Windows防火墙”。然后向下滚动并从列表中选中“万维网服务(HTTP)”。就是这样,它起作用了。 希望这也能帮助到其他人。
如果你进入你的网络设置,并获得Wi-Fi IP地址,如xxx.xxx.x。xxx:9000(:9000或任何开放的端口),确保您的移动设备也在相同的Wi-Fi/信号IP地址上。我花了一天时间试着让它工作,直到我把手机的蜂窝网络切换到相同的Wi-Fi连接/IP地址,它才工作。我一更新就打开了。
对我来说 首先我把我的电脑和手机连接在同一个网络上,你可以从电脑上ping你的手机来测试连接。
我用GGTS(Groovy/Grails Tool Suite)在本地运行我的项目,然后使用PC IP地址从移动设备访问网站,它的工作非常好。
PS.从本地运行,它会给出url (http://localhost:8080/projectname),如果你试图从手机访问你的本地网站,你应该用PC IP地址替换localhost
步骤:
我假设您已经启动了web服务器(默认端口:8080上的apache tomcat)。
windows 10下:
打开你的防病毒软件,进入防火墙部分,并找到端口 ,并添加“本地TCP/IP端口:8080”允许访问 从命令提示符获取机器IP地址。(IPv4地址) 从iPhone启动chrome浏览器,转到ip地址:8080地址。
希望这能有所帮助。
有一个非常简单的方法来实现这一点:
将你的手机和电脑连接到同一个局域网。 windows + R,然后输入ipconfig,然后你得到你的当前ip在你的pc,它看起来像这样:192.168.XX.XX 在你的手机web浏览器中输入这个ip,就像这样:http://192.168.XX.XX:8080,它可以工作
注意:
如果这行不通的话。关掉你电脑上的杀毒软件,如果仍然不起作用,尝试关闭windows防火墙,因为这个问题与电脑防火墙有关。
推荐文章
- 如何为TableView创建NSIndexPath
- 如何比较两个nsdate:哪个是最近的?
- 使UINavigationBar透明
- iOS应用程序“应用程序无法验证”只在一台设备上
- 适用于所有iOS (iPhone/iPad/Apple Watch)设备的大小
- iPhone:如何获取当前毫秒数?
- 如何在iOS数字键盘上显示“完成”按钮?
- 当文本字段被选中时,滚动UITableView
- 我的iphone应用程序如何检测自己的版本号?
- CSS提交按钮奇怪的渲染iPad/iPhone
- iOS 6应用程序-如何处理iPhone 5的屏幕尺寸?
- 总是通过弱引用的自我在ARC块?
- 如何在iOS上获得设备制作和模型?
- 如何禁用滚动在UITableView表时,内容适合在屏幕上
- iOS模拟器截图存储在哪里?