Ich habe Login/Register API mit DRF und JWT-Token erstellt. Die API funktioniert gut, es erzeugt das Token. Jetzt habe ich eine andere App, mit der Benachrichtigungen nur für authentifizierte Benutzer hinzugefügt werden können. Wenn ich versuche, zu testen, liefere ich den Header als Authorization JWT <token>
in Postbote, aber ich habe folgenden als Fehler:"Detail: Ungültige Unterschrift." in JWT
"detail : Invalid signature ."
ich sogar die token
hier https://jwt.io/ geprüft, es zeigt signature verified
.
Jetzt kann ich das Problem nicht erkennen. Ich surfte durch das Internet, aber kein Glück. Bitte, jeder kann mir dabei helfen.
Für volle api können Sie es in github here sehen, und schlagen Sie mir vor, wenn ich irgendwo falsch bin.
views.py
class AddNotice(APIView):
permission_class = (AllowAny,)
serializer_class = AddNoticeSerializer
def post(self, request, format=None):
data = request.data
serializer = AddNoticeSerializer(data=data)
if serializer.is_valid(raise_exception=True):
new_data = serializer.data
return Response(new_data)
return Response(serializer.errors, status=HTTP_400_BAD_REQUEST)
serializers.py
class AddNoticeSerializer(serializers.ModelSerializer):
class Meta:
model = Api
fields = ('id', 'notice_name', 'notice_desc', 'notice_author', 'notice_valid_till', 'notice_publish_date')
def create(self, validated_data):
return Api.objects.create(**validated_data)
def update(self, instance, validated_data):
instance.notice_name = validated_data.get('name', instance.notice_name)
instance.notice_desc = validated_data.get('category', instance.notice_desc)
instance.notice_author = validated_data.get('subcategory', instance.notice_author)
instance.notice_valid_till = validated_data.get('subcategory', instance.notice_valid_till)
instance.notice_publish_date = validated_data.get('subcategory', instance.notice_publish_date)
instance.save()
return instance
Update:
ich in Postbote versucht. so etwas wie dies
Bitte liefern Sie die genaue Anfrage, die Sie gemacht und welche Kopfzeilen, können Sie 'Curl' Format verwenden –
Ich benutze Briefträger, hoffe, es wäre in Ordnung . Ich habe der Frage ein Bild hinzugefügt. Guck mal. –