Отредактировано: исправление ошибки в URI
Я использую экземпляр org.apache.http.client.HttpClient для подключения к веб-службе на основе REST в локальной сети:
String uri = "http://192.168.0.101:8888/someinstance/someresource?name=blah&age=blah";
final HttpGet request = new HttpGet(uri);
final HttpClient httpClient = new DefaultHttpClient();
final HttpResponse response = httpClient.execute(request);
Это нормально работает на HTC Incredible с 2.3.3, но на HTC Wildfire с 2.2.1 приводит к IllegalArgumentException с сообщением: целевой хост не должен быть нулевым.
Если я используюПри использовании имени хоста, а не IP-адреса проблема не возникает.Например, следующее выполняется без ошибок:
String uri = "http://www.somehost.com:8888/someinstance/someresource?name=blah&age=blah";
Может кто-нибудь посоветовать, что я делаю неправильно.Предполагая, что я должен использовать IP-адрес, есть ли способ обойти это?
Спасибо за любой совет.