Django中间件:为特定案例创建中间件

2024-05-12 23:50:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我只想在apihttp://www.example.com/api/token=exampletoken (any link)返回成功消息时提供对我的网站的访问

上面的链接返回两种类型的json类型:

{"error":"invalid_token","error_description":"The access token provided has expired"}

{"success":true,"message":"You accessed my APIs!"}

如果第一部分是"success":true ,我希望用户访问我的网站

在这种情况下,如何为此设计一个中间件来提供访问权限

我所尝试的:

import requests

class NeedtoLoginMiddleware(MiddlewareMixin):
   def process_request(self,request):
      exampletoken = some_token # token is generated somewheree

      r = requests.get("http://www.example.com/api/token="+exampletoken)

Tags: comtokenapitrue类型网站examplerequest