当前位置: 首页 > 知识库问答 >
问题:

如何从请求中读取标题[重复]

束建章
2023-03-14

我有一个API,访问该API的人必须传递一个授权令牌,所以我的问题是如何从头中获取该认证令牌?

class RealTimeAPI(APIView):
    def post(request):
        pass

共有1个答案

衡翰藻
2023-03-14

您可以使用一些中间件来检查报头。我已经在Flask中实现了这些代码,希望它也能对django有所帮助。

在check_标题中。py(即api的中间件)

   from flask import Response, request
   def check_header(funcn):
        @wraps(funcn)
        def _inner(*args, **kwargs):
             print(request.headers)
             # your code for checking the api token in the header
             return funcn(*args,**kwargs)

        return _inner

在app.py

from check_headers  import check_header
...    
@app.route('/dashboard', methods=['POST'])
@check_header
def get_course_recommendation():
    return "dashboard.html"
   
 类似资料:
  • 问题内容: 我有两个Python脚本。一种使用Urllib2库,另一种使用Requests库。 我发现请求更容易实现,但是找不到urlib2的等效函数。例如: 建立完发布网址后,请给我内容-我正尝试连接到vcloud Director api实例,并且响应显示了我有权访问的端点。但是,如果我按以下方式使用请求库.... .... the和不返回任何内容,即使请求后调用中的状态代码等于200。 为什

  • 问题内容: 我应该如何阅读PHP中的任何标头? 例如自定义标头:。 问题答案: 如果 :您只需要一个标头,而不是 所有 标头,最快的方法是: ELSE IF :您将PHP作为Apache模块运行,或者从PHP 5.4开始,使用FastCGI(简单方法)运行: apache_request_headers() ELSE: 在任何其他情况下,您都可以使用(用户区实现):

  • 我正在构建一个Java的grpc服务器,我很难得到请求头。proto文件是使用Pro buf-maven-plugin编译的,基于生成的存根,我无法访问上下文或请求元数据。 我还尝试在消息请求中定义一个键/值列表,希望grpc能够处理头映射,但目前为止没有成功。 知道我怎么能拿到标题吗? 谢谢 我的原型文件内容: 服务器端实现如下所示: 版本请求。getHeadersCount()始终返回0,尽管

  • 我如何解析JSON请求之类的东西? 示例代码: 带有_名称的位置_为无

  • 我正在使用 MEAN 堆栈用户注册和登录示例 我想将图像上传到Cloudinary,但收到此错误: XMLHttpRequest无法加载https://api.cloudinary.com/v1_1/xxxx/upload.请求标头字段授权不被预检响应中的Access-Control-Allow-Headers允许。 如何为Cloudinary的请求删除此标头?

  • 如果收到类型的请求,如何读取特定标头的值?在本例中,我希望从请求头中提取一个jwt令牌的值。