擅长:python、mysql、java
<p>看来您没有正确传递用户名和密码来进行身份验证。您应该从<code>auth</code>变量中获得<code>username</code>和<code>password</code>的值。因此,请尝试将<code>requires_auth</code>函数改为:</p>
<pre><code>def requires_auth(f):
@wraps(f)
def decorated(*args, **kwargs):
auth = request.authorization
if not auth or not check_auth(auth.username, auth.password):
return authenticate()
return f(*args, **kwargs)
return decorated
</code></pre>