Целевой хост не должен быть нулевым или заданным в параметрах - PullRequest
12 голосов
/ 06 января 2012

Я получаю эту ошибку "Целевой хост не должен быть нулевым или задан в параметрах".В моем файле манифеста установлено разрешение на доступ в Интернет, и я поставил '1001 * перед своим URL.Это все еще дает ту же ошибку.Мой URL не имеет www.

Часть моего кода:

HttpPost post = new HttpPost("http://infocreation.something_something1.xml");

Часть моего манифеста, как показано ниже:

<uses-permission android:name="android.permission.INTERNET/>

Что мне теперь делать?

Ответы [ 3 ]

10 голосов
/ 06 января 2012

должно быть

HttpPost post = new HttpPost("http://www.infocreation.something.xml");
7 голосов
/ 07 января 2012

Вы ставите реальный и рабочий URL в конструктор HttpPost?

В любом случае, это ваше решение:

Если у вас следующий код не работает:

HttpGet httpget = new HttpGet("www.host.com");

Тогда ошибку довольно легко решить: проблема в том, что вы не добавили протокол к URL, поэтому измените его на:

HttpGet httpget = new HttpGet("http://www.host.com");

И тогда он будет работать так, как хотел.

Источник: h3x.no

7 голосов
/ 07 января 2012

Поэтому я заменил URL-адрес почти таким же, за исключением подчеркивания, и это сработало. Из дальнейших поисков (например, здесь) я понял, что URL с _ (подчеркивание) недопустимы, хотя этот конкретный URL может работать. Спасибо за вашу помощь.

...