通过在我的settings.py中添加“ DEFAULT_AUTHENTICATION_CLASSES”来解决
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.TokenAuthentication',
),
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAdminUser'
),
}
如果你使用mod_wsgi在Apache上运行Django,则必须添加
WSGIPassAuthorization On
在你的httpd.conf中。否则,授权标头将被mod_wsgi剥离。