【问题标题】:Python REST API access custom header valuesPython REST API 访问自定义标头值
【发布时间】:2015-06-06 00:54:11
【问题描述】:

我正在使用 django rest-framework 从客户端应用程序发布或获取数据。客户端应用程序与请求一起发送自定义标头。我如何在 rest api 中访问该自定义标头值。

Custome-Header-Key: ASDQWERYHH #这是从客户端设置的自定义标头。

请帮忙

谢谢

【问题讨论】:

    标签: django python-2.7 django-views django-rest-framework


    【解决方案1】:

    您可以使用request.META 字典。

    除 CONTENT_LENGTH 和 CONTENT_TYPE 之外,如上所述,请求中的任何 HTTP 标头都通过将所有字符转换为大写、用下划线替换任何连字符并在名称中添加 HTTP_ 前缀来转换为 META 键。因此,例如,一个名为 X-Bender 的标头将映射到 META 键 HTTP_X_BENDER。

    因此,要获取示例中的标头值,您可以这样做:

    request.META['HTTP_CUSTOM_HEADER_KEY']
    

    【讨论】:

      猜你喜欢
      • 2018-07-07
      • 1970-01-01
      • 1970-01-01
      • 2019-04-04
      • 2012-02-28
      • 1970-01-01
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      相关资源
      最近更新 更多