我有一个Django Rest framework APIView类,如下所示:
class HelloView(APIView):
def get(self, request):
clients = client.objects.all()
serializer = ClientSerializerAPIView(clients, many=True)
return Response(serializer.data)
def post(self, request):
serializer = ClientSerializerAPIView(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_404_NOT_FOUND)
当我通过postman发送get请求时,postman的cookie部分中有一个csrf令牌,但问题是在接收到的头文件中没有设置cookie字段,我可以从中gram csrftoken。在
在cookies中不在头中,您应该在头中发送
X-CSRFToken
键。在您也可以发送有效的csrf令牌以响应
django.middleware.csrf.get_token(request)
并相应设置相关问题 更多 >
编程相关推荐