Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在django中将头值传递给get请求_Python_Django_Django Rest Framework - Fatal编程技术网

Python 在django中将头值传递给get请求

Python 在django中将头值传递给get请求,python,django,django-rest-framework,Python,Django,Django Rest Framework,我想通过get请求的头传递一个值 我正在尝试下面的方法,但不起作用 class ListCategoriesView(generics.ListAPIView): """ Provides a get method handler. """ serializer_class = CategorySerializer def get(self, request, *args, **kwargs): token = request.data.get("token", "") if

我想通过get请求的头传递一个值

我正在尝试下面的方法,但不起作用

class ListCategoriesView(generics.ListAPIView):
"""
Provides a get method handler.
"""
serializer_class = CategorySerializer

def get(self, request, *args, **kwargs):
    token = request.data.get("token", "")
    if not token:
      """ 
          do some action here
      """
    if not UserAccess.objects.filter(accessToken=token).exists():
      """ 
          do some action here
      """
    else:
      """ 
          do some action here
      """
我想在头中传递令牌,如下所示:

谁能帮我解决这个问题,
先谢谢你

你自己说的,你在标题中传递它,所以你需要从那里得到它。DRF不做任何特殊的操作来访问头,因此它代理底层的Django HttpRequest对象,该对象通过转换为大写并以
HTTP\uUcode>为前缀使其可用:

token = request.META.get("HTTP_TOKEN", "")