Android Bit.ly中的字符问题
当我试图缩短带有“#,&”字符的链接时,我得到了一个例外。有没有办法正确处理这些角色 这是一个有效的示例代码:Android Bit.ly中的字符问题,android,api,bit.ly,Android,Api,Bit.ly,当我试图缩短带有“#,&”字符的链接时,我得到了一个例外。有没有办法正确处理这些角色 这是一个有效的示例代码: String shortUrl = bitly.getShortUrl("http://z"); //Works 如果在字符串中添加例如“&”或“%25”,它将引发异常: String shortUrl = bitly.getShortUrl("http://z%26"); // Exception String shortUrl = bitly.getShortUrl("http
String shortUrl = bitly.getShortUrl("http://z"); //Works
如果在字符串中添加例如“&”或“%25”,它将引发异常:
String shortUrl = bitly.getShortUrl("http://z%26"); // Exception
String shortUrl = bitly.getShortUrl("http://z&"); // Exception
来自的getShortUrl
函数
谢谢该库(您链接到的Java类)没有逃逸URL。。。那太可怕了
摘录:
private String getBitlyHttpResponseText(String urlToShorten) throws IOException {
String uri = getBitlyUrl() + urlToShorten + bitlyAuth;
HttpGet httpGet = new HttpGet(uri);
...
请注意,urlthorten
是如何以任何方式、形状或形式转义的。容易受到注入式攻击,通常不起作用
无论如何,您需要转义urlthorten