Целевой узел не должен быть нулевым или задан в параметрах

Я получаю эту ошибку «Целевой хост не должен быть нулевым или задан в параметрах». У моего файла манифеста есть набор разрешений для Интернета, и я поставил 'http: //' перед моим адресом. Он по-прежнему дает ту же ошибку. У моего URL нет «www». Прилагается к нему.

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

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

Часть моего манифеста выглядит следующим образом:

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

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

Solutions Collecting From Web of "Целевой узел не должен быть нулевым или задан в параметрах"

Должен быть

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

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

Вы помещаете настоящий и рабочий url в конструктор HttpPost?

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

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

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

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

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

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

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