Python REST API访问自定义标头值

时间:2015-04-01 11:36:47

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

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

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

请帮忙

由于

1 个答案:

答案 0 :(得分:3)

您可以使用request.META词典。

  

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

因此,要获得示例中的标题值,您可以执行以下操作:

request.META['HTTP_CUSTOM_HEADER_KEY']