When I encountered this problem, I also found long time on the internet. Found a problem very similar to this problem--java.lang.illegalstateexception:target host must not being null
This is reported in the IllegalStateException, translation is illegal state exception, this is the status of the URL, in general, will be the address is not correct (such as: At the beginning of the address is missing/HTTP).
However, I encountered Com.lidroid.xutils.exception.HttpException:java.io.IOException:Target host must not being null, ....
A IOException exception was reported here. In my program because of the illegal characters used in my URL: ' \ ', ' {', '} '
So, this time we need to escape the use of characters that are not available in the URL. is escaped with its hexadecimal. As follows:
URLString + = S.replace ("\" ","%22 "). Replace (" {","%7b "). Replace ("} ","%7d ");
When interacting with the server in Android development, encountering Java.io.IOException:Target host must not being null