自定义 URL 烧瓶

时间:2021-02-17 08:40:14

标签: python flask url

我需要知道是否可以使用 https://123456789@localhost/api 这样的 Flask 创建 URL,以便识别使用 API 的用户。 使用 123456789 我需要检查的客户 ID。

2 个答案:

答案 0 :(得分:0)

使用flask blueprint,您可以创建类似这个网址https://localhost/api/<user>

答案 1 :(得分:0)

是的。

http://123456789@localhost/api 这样的 URL 被转换为带有 HTTP Basic Auth 标头的 http://localhost/api,如 Authorization: Basic MTIzNDU2Nzg5Og==(其中 MTIzNDU2Nzg5Og== 是 {{1} 的 base64 编码}).

这可以通过 request.authorization.username 访问。