如何在烧瓶中获取http标头?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在烧瓶中获取http标头?相关的知识,希望对你有一定的参考价值。

我是python的新手并使用Python Flask并生成REST API服务。

我想检查发送给客户端的授权标头。

但我无法找到获取HTTP标头的方法。

任何有关获取HTTP标头授权的帮助都表示赞赏。

答案
from flask import request
request.headers.get('your-header-name')

request.headers的行为就像一本字典,所以你也可以像任何字典一样得到你的标题:

request.headers['your-header-name']
另一答案

注意,方法之间的差异是,如果标头不存在

request.headers.get('your-header-name')

将返回None或没有异常,所以你可以使用它

if request.headers.get('your-header-name'):
    ....

但以下将抛出错误

if request.headers['your-header-name'] # KeyError: 'your-header-name'
    ....

你可以通过它来处理它

if 'your-header-name' in request.headers:
   customHeader = request.headers['your-header-name']
   ....

以上是关于如何在烧瓶中获取http标头?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有任何 vue 库的情况下在 vue 回调中获取 http 响应标头(axios)

如何在烧瓶中获取 AJAX 发布的 JSON? [复制]

如何在烧瓶中获取当前的基本 URI? [复制]

如何从 HttpResponseMessage 中获取特定的标头值

如何以角度读取 Http 响应标头

从请求烧瓶中获取json [重复]