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