小编Dmi*_*try的帖子

Flask AttributeError 中的基本 HTTP 身份验证:'NoneType' 错误

我正在做一个 Flask 应用程序,我需要做 HTTP 基本身份验证,但它不起作用

我在做例子

我需要做什么才能解决这个问题?

导入的库

from flask import Flask, render_template, render_template_string, request
import json
Run Code Online (Sandbox Code Playgroud)

带身份验证的代码片段

@app.route('/user/<string:name>')
def user(name):
    request.authorization.username
    request.authorization.password

    with open('json/users.json', 'rt', encoding='utf8') as f:
        x = f.read()
    data = json.loads(x)
    user = data[name]
    return render_template('about_user.html',
        _name=user['name'],
        _age=user['age'],
        _discord=user['discord']
    )
Run Code Online (Sandbox Code Playgroud)

一个错误

AttributeError: 'NoneType' object has no attribute 'username'
Run Code Online (Sandbox Code Playgroud)

python http basic-authentication flask

4
推荐指数
1
解决办法
159
查看次数

标签 统计

basic-authentication ×1

flask ×1

http ×1

python ×1