当我尝试通过指向局域网中的计算机来调用我的Web服务时出现问题。
经过SO搜索后,我发现我无法使用以下模式
然后我尝试通过指定我的机器名来访问它。
仍然无法使用我的Android设备。任何人都可以解释为什么我能这样做吗?我可以实现这个吗?
有人能说清楚这个想法吗?因为我想知道从同一局域网和Android手机中的其他机器访问本地服务器机器的差异。 :)
答案 0 :(得分:1)
如果您在模拟器中进行测试而不是必须使用
10.0.2.2
如果您使用连接在同一局域网中的手机,则必须使用服务器机器的IP地址。
答案 1 :(得分:0)
转到命令提示符,键入ipconfig 然后记下你的ipv4地址。 你会发现类似192.168.xxx.xxx的东西 将该地址设为url
答案 2 :(得分:0)
Localhost和127.0.0.1指向您请求的当前计算机。所以当你在Android上连接到localhost或127.0.0.1时,请求会被发送到你的android并且永远不会离开,因为它要求连接到它自己(它很可能没有设置)
因此,要从远程设备连接到您的开发机器,最简单的方法是找到开发机器的IP地址,并尝试将其用作Android或本地网络上任何其他远程设备的地址