为了账号安全,请及时绑定邮箱和手机立即绑定

将URI字符串解析为名称-值集合

将URI字符串解析为名称-值集合

饮歌长啸 2019-06-18 11:00:57
将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


查看完整回答
反对 回复 2019-06-18
  • 3 回答
  • 0 关注
  • 476 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号