Запрос Curl PUT с заголовком авторизации JWT

Я все еще использую curl для тестирования запросов API от терминала. У меня есть особая проблема с форматированием, потому что запрос API, который я пытаюсь выполнить, требует, чтобы токен JWT передавался при каждом вызове. Запрос, который я пытаюсь передать, является запросом PUT, и мой вопрос заключается в том, где разместить заголовок для авторизации токена JWT. Я пробовал следующий формат и получаю ошибку. Не удалось разрешить хост: —H curl: (6) Не удалось разрешить хост: Авторизация:

curl -X PUT -H "Authorization: JWT <token here>" -d "field=value" "https://url/update_record/<id>/"

Есть идеи?

Доступ к вызову имеет следующие разрешения

class Item_Update_APIView(UpdateAPIView):
    authentication_classes = [SessionAuthentication, BasicAuthentication, JSONWebTokenAuthentication]
    permission_classes = [IsAuthenticated]
    serializer_class = ItemSerializer

    def get_queryset(self):
        id = self.kwargs['id']
        return Item.objects.filter(id__exact=id)

сериализатору:

class ItemSerializer(ModelSerializer):

    class Meta:
        model = Item
            fields = [
            'id',
            'booleanField',
        ]

0 ответов

Другие вопросы по тегам