[英]Passing a header value to a get request in django
我想通過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
屬性使用 ,轉換為大寫並以HTTP_
作為前綴:
token = request.META.get("HTTP_TOKEN", "")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.