gpt4 book ai didi

android - 如何从 URL 获取参数值

转载 作者:搜寻专家 更新时间:2023-11-01 09:40:04 25 4
gpt4 key购买 nike

我在从下面提到的 URL 获取参数时遇到问题,

字符串 url = http://example.com/api_callback#access_token=XXXXXXXXXXXXXXX&state=enabled&scope=profile%20booking&token_type=bearer&expires_in=15551999

我提取参数的代码如下:

Uri uri = Uri.parseurl(url); 
Set<String> paramNames = uri.getQueryParameterNames();

但是,您可以在 URL 中看到“#”而不是“?”所以这就是我无法获取参数集的原因。

我首先想到的是将“#”替换为“?”使用 String.replace 方法然后我认为他们可能是更好的解决方案。所以如果你们有更好的解决方案,请帮助我。

最佳答案

最简单的方法:

 String string = url.replace("#","?");
String access_token = Uri.parse(string).getQueryParameter("access_token");

Log.d("TAG", "AccessToken: " + access_token);

现在您只需传递名称即可从 url 获取任何参数。

祝你好运

关于android - 如何从 URL 获取参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40396100/

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