标签: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