ILLEGALSTATEEXCEPTION:目标主机不能为空

时间:2015-03-25 05:05:16

标签: java android

我在这里尝试了多种解决方案,但似乎都没有效果。我在String imageJsonStr = sh2.makeServiceCall(imgUrl[i], ServiceHandler.GET);收到错误 字符串中没有特殊字符,变量imageId是仅包含'98546214265231'等数字的字符串

                             imgUrl[i] = "https://graph.facebook.com/v2.2/"
                                        + imageId
                                        + "?access_token="
                                        + static_token;                                                 
                                try {

                                    try {
                                        imgUrl[i] = URLEncoder.encode(imgUrl[i],"UTF-8");
                                    } catch (UnsupportedEncodingException e) {
                                        // TODO Auto-generated catch block
                                        e.printStackTrace();
                                    }
                                    String imageJsonStr = sh2.makeServiceCall(
                                            imgUrl[i], ServiceHandler.GET);

1 个答案:

答案 0 :(得分:1)

Java URL encoding of query string parameters参考这个..你不需要编码整个网址..只编码参数