【问题标题】:Connect iPhone to localhost将 iPhone 连接到本地主机
【发布时间】:2014-02-24 15:48:56
【问题描述】:

我正在尝试将我的测试设备连接到我的本地服务器——虽然模拟器可以正常访问 localhost:8000,但我似乎无法从该设备进行连接。尽管设备和我的电脑都连接到同一个 wifi 网络,但还是会这样。

到目前为止,我已尝试通过转到系统首选项 -> 网络 -> 获取 IP 地址来实现此功能,其中显示“Wi-Fi 已连接到 myWifiNetwork 并且 IP 地址为 10.0.0.52”。

然后,我在设备上进入 safari 并输入http://10.0.0.52:8000。然而,这给了我一个关于无法连接到服务器的消息。

我还尝试使用我的计算机的“名称”(我从系统偏好设置->共享或更简单地从终端窗口中获​​取)并尝试在设备的浏览器中输入它,如下所示:http://myMac:8000 那也不行。

有什么想法吗?

谢谢

【问题讨论】:

  • localhost 就是这样,本地主机。在模拟器上运行时,您将连接到计算机。当您在 iOS 设备上运行时,您将连接到 iOS 设备。
  • 当然,这不是我尝试过的。我的问题是,即使使用 mac 的 IP 地址,我也无法连接到我的 mac。
  • 您的问题标题和第一段都是关于连接到本地主机的。顺便说一句 - 这似乎不是一个编程问题。这只是一个关于在 iPhone 上使用 Safari 连接到同一网络上的另一台计算机的用户级问题。
  • @rmaddy,我认为这类问题属于 StackOverflow,因为软件工程师需要学习如何开发可在 iPhone 上运行的网站,并且最好知道如何配置您的设置,以便一个网站在本地服务器上可以通过 iPhone 浏览。
  • @SeanDanzeiser:您将端口(8000)添加到您的 URL,所以我不确定这个其他答案是否适合您的需求,但它对我来说适用于端口上的普通网站80(未在 URL 中指定):stackoverflow.com/a/35906500/470749

标签: ios iphone ip localhost


【解决方案1】:

我这样做的方法是使用 Charles Web Proxy,并将生产 URL 映射到 localHost:8000。

Charles 提供了出色的文档,可帮助您为此目的启动和运行您的设备。

【讨论】:

  • 嗯.. 代理设置很简单,但我仍然无法拦截 localhost 请求。当您说将其映射到生产 URL 时,这是特别的事情还是只是通过请求点击 url?
猜你喜欢
  • 2016-02-15
  • 2020-09-04
  • 1970-01-01
  • 1970-01-01
  • 2015-06-26
  • 2013-12-24
  • 2014-11-06
  • 1970-01-01
相关资源
最近更新 更多