为什么在Set-Cookie标头字段中找不到CSRF令牌?

时间:2019-02-27 09:23:09

标签: python django csrf-token

我有一个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)

当我通过邮递员发送获取请求时,邮递员的cookie部分中有一个csrf令牌,但是问题是我收到的头文件中没有Set-Cookie字段用于对csrftoken进行语法分析。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

这是在Cookie中,而不是在标头中,您应该使用标头中的AddEmp键发送。

您也可以发送有效的csrf令牌作为X-CSRFToken得到的响应 并进行相应设置