почему java.net.UnknownHostException: хост не разрешен: webservername.com:80? - PullRequest
4 голосов
/ 14 марта 2011

Я внедряю приложение для Android в том смысле, что работаю над web api.Иногда мое приложение подключается к веб-серверу, но иногда оно выдает исключение: java.net.UnknownHostException: Host is unresolved: webservername.com:80. Я получаю ответ json от API.

Я использую код извлечения следующим образом:

    String queryResult  =   null;
    HttpClient client = new DefaultHttpClient();
    HttpGet request = new HttpGet();
    try {
            request.setURI(new URI(archiveQuery));
    } catch (URISyntaxException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    //HttpResponse response = client.execute(request, new BasicResponseHandler());
            try {
                queryResult =   client.execute(request, new BasicResponseHandler());
            }
            catch (ClientProtocolException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }    

Ответы [ 3 ]

0 голосов
/ 24 мая 2012

Ответ действительно очень прост. Вам нужно перезагрузить emulator. Проверить это

0 голосов
/ 27 апреля 2013

Просто перезапустите adb, найдите adb.exe в вашем наборе adt и дважды щелкните по нему. Некоторое дерьмо произойдет в командной строке, и все, перезапустите эмулятор, и он должен работать нормально,

0 голосов
/ 25 апреля 2011

Я думаю, что это проблема DNS вашего сервера, согласно вашим комментариям.Иногда вы пингуете, иногда нет, но в вашем браузере это всегда работает?Конечно, это проблема подключения к серверу.

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