4

我仍然习惯于使用 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',
        ]
4

0 回答 0