私のビューの1つでTokenAuthenticationを使用しようとしています。 http://django-rest-framework.org/api-guide/authentication.htmlに記載されているように、私はログインから受け取ったトークンを、私が送信するリクエストに「Authorization」というHTTPヘッダーとして追加します。Django TokenAuthenticationに「Authorization」HTTPヘッダーがありません
問題は私のunittestsで認証が失敗することです。私は、ヘッダがチェックされていることがわかりTokenAuthenticationクラスに探し は「HTTP_AUTHORIZATION」でなく「認証」
ビュー私が使用している:「HTTP_AUTHORIZATION」にヘッダーを変更
class DeviceCreate(generics.CreateAPIView):
model = Device
serializer_class = DeviceSerializer
authentication_classes = (TokenAuthentication,)
permission_classes = (IsAuthenticated,)
動作するようです何かが間違っていると感じます。
何か不足していますか?
リンクが死んでいるが、その先端は私の正気を救いました。 Apache/WSGIがヘッダーを削除していたことを知らなかった! – twig