我的应用无法连接到网络服务

时间:2018-06-11 13:58:42

标签: android web-services

我有一个返回JSON的简单web服务(在127.0.0.1:8000)。 如果我从浏览器(Edge,Firefox,任何其他)测试web服务,我会按预期获得JSON。 但是从Android代码(Android Studio上的模拟器)来看,没有答案。网络服务永远不会回应。 在下面我粘贴代码:

@Override
protected Void doInBackground(final Void... params) {
    List<MotivoFallaEntity> motivoFallaEntityList = new ArrayList<>();
    try {
        final String url = "http://192.168.0.6:8000/getPieceFaultReasons";
        RestTemplate restTemplate = new RestTemplate();
        restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
        motivoFallaEntityList = restTemplate.getForObject(url, MotivoFallaEntityWrapper.class);
    }
    catch (Exception e)
    {
        Log.e("Loggin", e.getMessage(), e);
    }

    mDb.motivoFallaDao().insertAll(motivoFallaEntityList);
    return null;
}

Android代码(192.168.0.6)中的IP地址是向我发出命令IPCONFIG的结果。

1 个答案:

答案 0 :(得分:0)

Android Studio模拟器(AVD)将10.0.2.2:8080端口作为locahost。所以,你应该试试

<span class="spinner"></span>

修改 关于SO:explanations

的类似问题的更多信息