簡體   English   中英

在Django中將標頭值傳遞給get請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM