java.net.SocketException: сеть, недоступная на периодическом http get, android - PullRequest
1 голос
/ 26 августа 2011

Я пытаюсь получать информацию о настройках устройства с помощью метода http get каждые 30 секунд, мне всегда удается получить два http запроса / ответа на моем устройстве Android,

08-25 19:42:47.789: DEBUG/LitDebug(25907): RestClient: GET, URL = http://www.LockItTight.com/devices/10627.json?device_key=A0000028F3CA5A
08-25 19:42:48.219: DEBUG/LitDebug(25907): HTTP/1.1 200 OK

Но тогда я получу следующее исключение в следующем http запросе / ответе:

08-25 19:43:32.789: DEBUG/LitDebug(25907): RestClient: GET, URL = http://www.LockItTight.com/devices/10627.json?device_key=A0000028F3CA5A
08-25 19:43:32.799: DEBUG/LitDebug(25907): RestClient: GET, java.net.SocketException: Network unreachable

У меня нет этой проблемы в SDK, вот мой фрагмент кода:

`

 try {       
        // Prepare a request object
        HttpGet request = new HttpGet("http://www.LockItTight.com/devices/10627.json?device_key=A0000028F3CA5A");

        // Execute HTTP Get request
        HttpResponse response = httpClient.execute(request);
        int responseCode = response.getStatusLine().getStatusCode();
        Logger.log("RestClient: Get, responseCode = " + responseCode);          

    } catch (ClientProtocolException e) {
        Logger.log("RestClient: GET, " + e.toString());
    } catch (IOException e) {
        Logger.log("RestClient: GET, " + e.toString());
    } catch (Exception e) {
        Logger.log("RestClient: GET, " + e.toString());
    }

` Может кто-нибудь сказать мне, почему мой код успешно в SDK, но не работает на устройстве?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...