java解析网址与哈希标志而不是问号

时间:2011-11-10 14:29:27

标签: java parsing url hash

我想解析一个像这样的网址:

http://YOUR_URL/#access_token=166942940015970%7C2.sa0&expires_in=64090

我需要获取access_token的值并过期。

通常这些网址应该带有问号:

http://YOUR_URL/?access_token=166942940015970%7C2.sa0&expires_in=64090

除了使用java的正则表达式还有其他可能吗?

有人能告诉我为什么oauth2.0带有井号(“#”)而没有问号(“?”)?

1 个答案:

答案 0 :(得分:3)

最后的部分是“锚点”,Java URL类有一个方法getRef()来返回该位。如有必要,您必须自己解码内容。