Pojawia się błąd "Host docelowy nie może mieć wartości NULL ani być ustawiony w parametrach".Nazwa hosta nie może być pusta w wykonaniu HttpResponse dla Androida
- ZROBIĆ masz uprawnień do internetu w moim pliku manifestu
- Włożyłem 'http: //' przed mój adres URL
- ZROBIĆ kodowanie URL
To jest mój kod:
String url = "http://maps.google.com/maps/api/directions/json?origin=1600 Pennsylvania Avenue NW, Washington, DC 20500&destination=1029 Vermont Ave NW, Washington, DC 20005&sensor=false";
HttpClient httpclient = new DefaultHttpClient();
String goodURL = convertURL(url);//change weird characters for %etc
HttpPost httppost = new HttpPost(goodURL);
HttpResponse response = httpclient.execute(httppost);
W piątym wierszu (ostatni wiersz powyżej) mój program zgłasza wyjątek. tutaj jest dokładna błędu:
java.lang.IllegalArgumentException: Host name may not be null
I Do zakodowania mój ciąg w metodzie convertURL ...
goodURL = http://maps.google.com/maps/api/directions/json?origin=3%20Cedar%20Ave%2c%20Highland%20Park%2c%20NJ%2008904&destination=604%20Bartholomew%20Road%2c%20Piscataway%2c%20New%20Jersey%2008854&sensor=false
Wszelkie sugestie? Dzięki!
Nie można zawierać spacji w adresie URL! pozwól mi zobaczyć, jak kodujesz swój URL – Samer
Twój problem jest prawdopodobnie związany z funkcją convertURL ... użyj debuggera i sprawdź, co powraca. – Joel
Witam! Przesyłam cały adres URL, zmodyfikowałem go, ale nadal daje mi błąd ... goodURL = 'http://maps.google.com/maps/api/directions/json?origin=3%20Cedar%20Ave%2c % 20Highland% 20Park% 2c% 20NJ% 2008904 & destination = 604% 20Bartholomew% 20Road% 2c% 20Piscataway% 2c% 20Nowość% 20Jersey% 2008854 & sensor = false' – cafesanu