码迷,mamicode.com
首页 > 移动开发 > 详细

Android开发中与服务器交互时,遇到java.io.IOException: Target host must not be null的问题

时间:2014-09-11 18:54:02      阅读:1191      评论:0      收藏:0      [点我收藏+]

标签:android   blog   http   io   os   使用   java   ar   div   

当我遇到这个问题的时候,也在网上查找好半天。找到了一个和这个问题很类似的问题——java.lang.IllegalStateException: Target host must not be null

这个里面报的是IllegalStateException,翻译过来是非法状态异常,这个是url的状态,一般来说会是地址不正确(如:在地址的开头缺少http://)。

不过,我遇到的是com.lidroid.xutils.exception.HttpException: java.io.IOException: Target host must not be null, .......

这里报了一个IOException的异常。在我的程序里是因为我的url中使用了非法字符:‘\‘, ‘{‘, ‘}‘

所以,这个时候我们需要对这使用在url中不能使用的字符进行转义。用其十六进制进行转义。如下:

urlString += s.replace("\"", "%22").replace("{", "%7B").replace("}", "%7D");

 

Android开发中与服务器交互时,遇到java.io.IOException: Target host must not be null的问题

标签:android   blog   http   io   os   使用   java   ar   div   

原文地址:http://www.cnblogs.com/Stone-sqrt3/p/3966995.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!