python - Flask URL 中的 userinfo 组件
问题描述
我希望我的用户使用以下语法连接到我的 Flask 应用程序:
http://username:password@myapp.com/
由 RFC 3986(第 3.2 章)定义。
有没有办法可以username:password
从 Flask 访问该部分?
例如,在我的本地服务器上,如果我http://username@localhost:5000/
从 Chrome 访问,我在 Flask 的request
对象中看不到任何内容,并且该username@
部分会立即从地址栏中消失。
xoxo
5月1日编辑:
这个问题已被标记为重复Flask HTTP Basicauth - 它是如何工作的?
但是,我的问题与基本身份验证协议无关。request.authorization
就None
我而言。
第二次编辑:
好吧,我的错,事实证明username:password@host
确实实现了基本的身份验证协议,但是这种语法已被弃用,并且不再被某些浏览器实现,包括 Chrome(见本页底部)
解决方案
推荐阅读
- .htaccess - 对子域使用 .htaccess 强制 SSL 和 WWW
- scala - 如何使用同一数据框的另一列过滤 Spark 中的列表(2.2 版)
- android - 动画后将视图重置为原始位置
- amazon-web-services - 使用自签名证书验证复制从属服务器上的主机身份
- json - Arduino 从软件串口接收数据
- jmeter - 如何让 jmeter 在很小的时间间隔内启动许多请求
- amazon-web-services - aws 策略资源中的名称前缀
- javascript - 在布尔变量之间切换
- node.js - 使用 node/express 和 passport.js 无法登录并且没有错误消息
- reactjs - 使用 React JS 进行 S3 分段上传