网址编码错误 - 给出加号

时间:2014-09-24 16:46:20

标签: android apache url

我正在使用instagram api。我传递标签以获得相应的图像。

String encodedtag= URLEncoder.encode(tag.replace("#", ""),"UTF-8");
    client.get(
            "https://api.instagram.com/v1/tags/"
                    + encodedtag
                    + "/media/recent?access_token="
                    + "1485790313.379d744.c07d9332e4004c26af8f7df0da7a6bc0",
            new GetInstagramResonseHandler(ivMain, resultdata));

用于一个标签 - TagsForLikes

https://api.instagram.com/v1/tags/TagsForLikes+/media/recent?access_token=1485790313.379d744.c07d9332e4004c26af8f7df0da7a6bc0

给我的反应是没有发现的。当我从(TagforLikes +)中删除+得到一些回复(在网页上试过)

我怎么能解决这个问题..我尝试过uri / URL ..同样的结果..

1 个答案:

答案 0 :(得分:0)

使用replaceAll

从编码字符串中删除+
 encodedtag = URLEncoder.encode(newtag, "UTF-8");
encodedtag.replaceAll("\\+", "")