我希望我的用户使用以下语法连接到我的Flask应用:
http://username:password@myapp.com/
由RFC 3986(第3.2章)定义。
我有没有办法从Flask访问username:password
部分?
在我的本地服务器上,如果我从Chrome访问http://username@localhost:5000/
,我在Flask的request
对象中看不到任何内容,username@
部分立即从地址栏中消失
XOXO
5月1日编辑:
此问题已标记为Flask HTTP Basicauth - How does it work?
的副本但是,我的问题与基本的auth协议无关。 <{1}}在我的案例中是request.authorization
。
第二次编辑:
好吧,我的不好,事实证明None
确实实现了基本的身份验证协议,但这种语法已被弃用,并且某些浏览器(包括Chrome)已不再实现(请参阅this page的底部)