java – Http get exception目标主机在ICS上不能为null
作者:互联网
我在ICS上遇到这个例外,而在2.2上运行正常.
java.lang.IllegalStateException: Target host must not be null, or set in parameters. scheme=null, host=null, path=http://maps.googleapis.com/maps/api/geocode/json?latlng=32.0692342,34.7952296&sensor=true
这是我的代码:
HttpGet request = new HttpGet(URLEncoder.encode(requestUrl, "UTF-8"));
HttpResponse response;
response = mHttpClient.execute(request);
解决方法:
删除URLEncoder.encode调用,不需要它
需要对url参数进行编码,例如:
String url = "http://maps.googleapis.com/maps/api/geocode/json?latlng="+URLEncoder.encode("32.0692342,34.7952296")+"&sensor="+URLEncoder.encode("true")
标签:http-get,android,java,google-api 来源: https://codeday.me/bug/20190723/1511515.html