我+
对 URIBuilder 中的字符(可能还有其他字符)有问题,假设要获取解码的 url,但是当我提取查询时,+
它会被替换
String decodedUrl = "www.foo.com?sign=AZrhQaTRSiys5GZtlwZ+H3qUyIY=&more=boo";
URIBuilder builder = new URIBuilder(decodedUrl);
List<NameValuePair> params = builder.getQueryParams();
String sign = params.get(0).getValue();
sing 的值是AZrhQaTRSiys5GZtlwZ H3qUyIY=
用空格代替+
。如何提取正确的值?
另一种方法是:
URI uri = new URI(decodedUrl);
String query = uri.getQuery();
在这种情况下查询的值sign=AZrhQaTRSiys5GZtlwZ+H3qUyIY=&more=boo
是正确的,但我必须剥离它。还有另一种方法吗?