url 中 的 ?# 是属于什么语法呢,在server端的request没能直接拿到
最近鼓捣 QQ 登录,在系统回调的窗口中,url 如下,
http://www.yisinet.com/qq?#access_token=96B9D4C6E***7EBF9B7B&expires_in=7***00
在Server端我想取一下access_token的值,怎么才能拿到呢?
这是我在 action 中写的,取到的是 null
java
String access_token = request.getParameter("access_token");
顺便问下做过QQ登录的大牛们,回调之后的简单流程
应该是怎么个情况,写的有点懵了。
刚刚看了阮一峰的老师的帖子URL的井号, 知道这个#的问题了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
hash 无法通过 url 直接传递给后端,只能用 JS 获取 hash 然后在表单中增加元素。
#
后面一般代表网页中内容的位置,浏览器向服务端发送请求时会自动忽略#后面的内容 推荐一篇阮神的文章http://www.ruanyifeng.com/blog/2011/03/url_hash.html