我試圖使用TokenAuthentication與我的意見之一。 如http://django-rest-framework.org/api-guide/authentication.html所述,我將從登錄名中收到的令牌添加爲HTTP標頭,該標頭在我發送的請求中稱爲:「授權」。Django TokenAuthentication缺少'授權'http標頭
問題是在我的unittests認證失敗。 展望TokenAuthentication類我看到被檢查的標題是「HTTP_AUTHORIZATION」而不是「授權」
我使用的視圖:
class DeviceCreate(generics.CreateAPIView):
model = Device
serializer_class = DeviceSerializer
authentication_classes = (TokenAuthentication,)
permission_classes = (IsAuthenticated,)
改變頭爲「HTTP_AUTHORIZATION」似乎工作,但感覺不對勁。
我錯過了什麼?
鏈接的博客是死的,但尖救了我的理智。不知道Apache/WSGI正在剝頭文件! – twig 2018-01-14 22:18:09