从ios设备连接到本地主机

从ios设备连接到本地主机,ios,http,flutter,localhost,device,Ios,Http,Flutter,Localhost,Device,我的主机上正在运行REST服务。当在iOS模拟器上运行时,我可以使用以下代码从我的Flatter应用程序对此服务执行HTTP请求: final response=wait http.get('http://localhost:8085/my/service'); 但是,当我在iOS设备上运行应用程序时,它会失败。我的设备通过USB连接 Runner[574:66922]颤振:错误SocketException:操作系统错误:连接被拒绝,错误号=61,地址=localhost,端口=49575

我的主机上正在运行REST服务。当在iOS模拟器上运行时,我可以使用以下代码从我的Flatter应用程序对此服务执行HTTP请求:

final response=wait http.get('http://localhost:8085/my/service');
但是,当我在iOS设备上运行应用程序时,它会失败。我的设备通过USB连接

Runner[574:66922]颤振:错误SocketException:操作系统错误:连接被拒绝,错误号=61,地址=localhost,端口=49575
要从iOS设备连接到localhost,我需要配置什么


我已经在iTunes->Summary中禁用了“通过Wi-Fi与此iPad同步”。

而不是localhost您可以使用当前的ip地址

要在命令窗口中获取它,请键入:ipconfig

请注意,您必须在同一网络上


是否可以直接连接到通过USB连接的本地主机(不启用wifi连接)?我不这样认为,但您可以在主机上上传服务进行测试,而无需每次写入ip。当您在设备上运行时,
localhost
就是设备。这就是“本地主机”的意思。它是127.0.0.1,环回IP地址。它只在模拟器上工作,因为模拟器与你的应用程序(即你的Mac)在同一台设备上运行