首页 > 解决方案 > 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.authorizationNone我而言。


第二次编辑:

好吧,我的错,事实证明username:password@host确实实现了基本的身份验证协议,但是这种语法已被弃用,并且不再被某些浏览器实现,包括 Chrome(见本页底部)

标签: pythonurlflaskrfc3986

解决方案


推荐阅读