url 中 的 ?# 是属于什么语法呢,在server端的request没能直接拿到

发布于 2022-09-01 06:56:00 字数 512 浏览 18 评论 0

最近鼓捣 QQ 登录,在系统回调的窗口中,url 如下,

http://www.yisinet.com/qq?#access_token=96B9D4C6E***7EBF9B7B&expires_in=7***00

在Server端我想取一下access_token的值,怎么才能拿到呢?
这是我在 action 中写的,取到的是 null

javaString access_token = request.getParameter("access_token");

顺便问下做过QQ登录的大牛们,回调之后的简单流程应该是怎么个情况,写的有点懵了。


刚刚看了阮一峰的老师的帖子URL的井号, 知道这个#的问题了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

拍不死你 2022-09-08 06:56:00

hash 无法通过 url 直接传递给后端,只能用 JS 获取 hash 然后在表单中增加元素。

佼人 2022-09-08 06:56:00

#后面一般代表网页中内容的位置,浏览器向服务端发送请求时会自动忽略#后面的内容 推荐一篇阮神的文章http://www.ruanyifeng.com/blog/2011/03/url_hash.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文