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

Python-使用Flask获取URL片段标识符,第1张

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

URL的哈希值(之后的所有内容

#
)永远不会发送到服务器,浏览器会将其删除,从而使URL的这一部分完全在客户端。根据维基百科:

片段标识符的功能不同于URI的其余部分:它的处理 完全 是在 客户端进行的,没有Web服务器的参与
。当代理(例如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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5650164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存