如何从flask请求中的url提取用户?

如何从flask请求中的url提取用户?,flask,werkzeug,Flask,Werkzeug,我只需要在url中提取用户,即。https://user@主机:端口/路径 我已经试过了 请求环境 request.headers request.host\u url ... 其他API包含url单词。 但在上面找不到我需要的东西 感谢您的帮助。当您在URL中使用user@语法时,您使用的是HTTP身份验证。Werkzeug将使HTTP身份验证中的用户名和密码作为的属性可用。对于request.authorization仍然不起作用。它可能与表单一起使用,因为文档说授权对象是解析表单。这意味着

我只需要在url中提取用户,即。https://user@主机:端口/路径

我已经试过了

请求环境 request.headers request.host\u url ... 其他API包含url单词。 但在上面找不到我需要的东西


感谢您的帮助。

当您在URL中使用user@语法时,您使用的是HTTP身份验证。Werkzeug将使HTTP身份验证中的用户名和密码作为的属性可用。

对于request.authorization仍然不起作用。它可能与表单一起使用,因为文档说授权对象是解析表单。这意味着它的内容已经被解析了,而不是它与HTML表单有任何关系。好的,我已经理解了,你是对的。我必须返回标题为WWW-Authenticate:Basic的响应对象,以通知传入的请求必须被解析为user/pass进入auhorization。谢谢