使用JWT授权标头的卷曲PUT请求

时间:2016-08-22 21:38:21

标签: curl django-rest-framework jwt json-web-token curl-commandline

我仍然习惯使用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 个答案:

没有答案