【问题标题】:Get all "Accept" headers from Flask从 Flask 获取所有“接受”标头
【发布时间】:2016-05-01 19:42:54
【问题描述】:

客户端向我的 Flask 应用程序发送多个 Accept 标头。但是,request.headers('accept') 仅返回最后设置的标头。如何查看 Accept 标头的所有值,以便提供最新版本的 API?

【问题讨论】:

    标签: python flask


    【解决方案1】:

    request.headers 是一个MultiDict,它提供了getlist 方法来获取给定键的所有值。

    request.headers.getlist('accept')
    

    将默认的Requestparses accept headers 转化为更有用的形式。由于您特别关心接受标头,因此请改用这些属性。

    if request.accept_mimetypes.accept_json:
        ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-18
      • 1970-01-01
      • 2019-05-18
      • 1970-01-01
      • 2019-06-30
      • 2011-09-13
      • 2013-10-25
      相关资源
      最近更新 更多