我想像这样解析一个 url:
http://YOUR_URL/#access_token=166942940015970%7C2.sa0&expires_in=64090
我需要获取 access_token 的值并过期。
通常这些 url 应该带有问号,例如:
http://YOUR_URL/?access_token=166942940015970%7C2.sa0&expires_in=64090
除了使用 java 的正则表达式还有其他可能性吗?
谁能告诉我为什么 oauth2.0 是井号(“#”)而不是问号(“?”)?
最佳答案
最后的部分是一个“ anchor ”,Java URL 类有一个方法getRef()
来返回那个位。如有必要,您必须自行解码内容。
关于java用井号而不是问号解析url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8081053/