您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python-使用Flask获取URL片段标识符

Python-使用Flask获取URL片段标识符

URL的哈希值(之后的所有内容#)永远不会发送到服务器,浏览器会将其删除,从而使URL的这一部分完全在客户端。根据维基百科

片段标识符的功能不同于URI的其余部分:它的处理 是在 。当代理(例如Web浏览器)从Web服务器请求Web资源时,代理将URI发送到服务器,

这意味着无论您使用哪种框架,都无法在后端检索它,因为它们都不会收到该数据。

您需要改用查询参数,因此您的网址应如下所示:

https://foo.com/bar?data1=ABC&data2=XYZ

在这种情况下,您将可以使用来访问它们request.args

from flask import request

@app.route('/bar')
def bar():
    page = request.args.get('data1', default = '', type = str)
    filter = request.args.get('data2', default = 0, type = int)
Python 2022/1/1 18:30:54 有364人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶