将URI字符串解析为名称-值集合我有这样的URI:https://google.com.ua/oauth/authorize?client_id=SS&response_type=code&scope=N_FULL&access_type=offline&redirect_uri=http://localhost/Callback我需要一个包含解析元素的集合:NAME VALUE------------------------client_id SS
response_type code
scope N_FULL
access_type offline
redirect_uri http://localhost/Callback确切地说,我需要C#HttpUtility.ParseQueryString方法的Java等价。拜托,给我个建议。谢谢。
3 回答

有只小跳蛙
TA贡献1824条经验 获得超8个赞
org.apache.http.client.utils.URLEncodedUtils
import org.apache.hc.client5.http.utils.URLEncodedUtilsString url = " List<NameValuePair> params = URLEncodedUtils.parse(new URI(url), Charset.forName("UTF-8"));for (NameValuePair param : params) { System.out.println(param.getName() + " : " + param.getValue());}
one : 1two : 2three : 3three : 3a
注意:仅适用于HTTPPUT或HTTPPOST
添加回答
举报
0/150
提交
取消