gpt4 book ai didi

java - 从 Java/Android url 获取参数名称集合

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:24:31 26 4
gpt4 key购买 nike

这绝对很奇怪,但我找不到任何兼容返回完整参数列表的 Java/Android URL 解析器。

我找到了 java.net.URL 和 android.net.Uri 但它们不能返回参数集合。

我想传递 url 字符串,例如

String url = "http://s3.amazonaws.com/?AWSAccessKeyId=123&Policy=456&Signature=789&key=asdasd&Content-Type=text/plain&acl=public-read&success_action_status=201";

SomeBestUrlParser parser = new SomeBestUrlParser(url);
String[] parameters = parser.getParameterNames();
// should prints array with following elements
// AWSAccessKeyId, Policy, Signature, key, Content-Type, acl, success_action_status

有人知道现成的解决方案吗?

最佳答案

有办法获取所有参数名称的集合。

String url = "http://domain.com/page?parameter1=value1&parameter2=value2";
List<NameValuePair> parameters = URLEncodedUtils.parse(new URI(url));
for (NameValuePair p : parameters) {
System.out.println(p.getName());
System.out.println(p.getValue());
}

关于java - 从 Java/Android url 获取参数名称集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12728084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com