在Django中将标头值传递给get请求

姆兹·里兹克

我想通过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对象,这使它们可以通过METAattribute获得,转换为大写并以前缀HTTP_

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在C#中将请求标头传递给HttpWebRequest

如何在Spring RestTemplate中将HTTP标头传递给GET请求

在 React Native 中将令牌传递给 Authorization 标头

将多个请求标头传递给libcurl.net

将标头属性传递给WS请求-JAX RS

HttpClient 忽略传递给 .get() 的标头

将令牌从get请求传递到SoapUI中的标头

在jQuery AJAX GET调用中传递请求标头

Node Express Get 请求传递自定义标头

将选定的值传递给 Get 请求

我们如何在rmarkdown中将pandoc_args传递给yaml标头?

如何在redux-saga中将URL,参数,标头传递给call()?

如何在 VBA 中将多个 JSON 参数(如标头)传递给 Post Request?

在 React 中将输入值传递给 AJAX 请求

在Django rest框架中处理请求标头,以获取在标头中传递的密钥?

NGINX没有将所有请求标头传递给Tomcat

如何确保我传递给节点获取请求的标头是正确的?

Sleuth Header X-B3-TraceId 值会重新生成,即使作为 Bluemix 中的标头传递给服务请求

在Laravel测试中将参数传递给GET请求

通过 GET 请求将自定义标头传递给 API 网关时,它返回 No 'Access-Control-Allow-Origin' CORS 响应

ApolloServer:从请求到后端传递标头

如何在RestController中获取标头值并将其传递给父控制器

如何将动态标头值传递给 Micronaut 声明式 HTTP 客户端?

根据传递给构造函数的值在自定义ArrayAdapter中创建标头

在后续请求加特林/ Scala中将动态值设置为标头

如何将标头传递给session.get()异步对象

在@PreAuthorize中使用请求标头值

Axios 标头适用于 Django GET 请求,但不适用于 PUT 请求

设置对Django的AJAX请求的标头