如何编码网址以防止网址中出现非法字符

拉维坎特

我必须点击urlhttp://maps.googleapis.com/maps/api/distancematrix/json?origins = 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0, 0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0 | 0.0,0.0&目的地= 19.0,72.0&mode = driving&sensor = false

我得到以下错误:

11-14 14:14:21.154: E/AndroidRuntime(2813): Caused by: java.lang.IllegalArgumentException: Illegal character in query at index 71: http://maps.googleapis.com/maps/api/distancematrix/json?origins=0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0&destinations=19.0,72.0&mode=driving&sensor=false

我也尝试过,URLencodedUtils.format()但出现了同样的错误。

解决方案?

可怕的袋熊

尝试

String query = URLEncoder.encode("origins=0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0|0.0,0.0&destinations=19.0,72.0&mode=driving&sensor=false", "utf-8");
String url = "http://maps.googleapis.com/maps/api/distancematrix/json?" + query;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章