我有一个格式为https://stackexchange.com/oauth/login_success#access_token=token&expires=5678的重定向URI。我想从这个URL获取acces令牌。尝试以下方法从url中获取“#”后的参数java
uri.getQueryParameter("access_token"); //will return null since it is not a query param
uri.getFragment(); //will return "access_token=token&expires=5678" so i need to seperate it again.
任何直接的方法?请帮助
你可以得到indexOf'#'然后创建一个子串出邮件uri字符串 – 2014-09-24 06:52:40
任何其他方法pls? – deniz 2014-09-24 06:54:51
'getFragment()'_is_是最好的方法。认为'#'后面的所有内容(通过URL/URI)都是一个很大的值。如果它被分隔或具有特殊的编码,则取决于应用程序(在这种情况下,您)处理。 – 2014-09-24 06:55:04