我想通过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对象,这使它们可以通过META
attribute获得,转换为大写并以前缀HTTP_
:
token = request.META.get("HTTP_TOKEN", "")
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句