我正在使用django rest-framework来发布或从客户端应用程序获取数据。客户端应用程序正在发送自定义标头以及请求。如何在rest api中访问该自定义标头值。
Custome-Header-Key:ASDQWERYHH#这是客户端的自定义标头集。
请帮忙
由于
答案 0 :(得分:3)
您可以使用request.META词典。
除了CONTENT_LENGTH和CONTENT_TYPE之外,如上所述,请求中的任何HTTP头都将转换为META密钥,方法是将所有字符转换为大写,用下划线替换任何连字符,并在名称中添加HTTP_前缀。因此,例如,名为X-Bender的标头将映射到META密钥HTTP_X_BENDER。
因此,要获得示例中的标题值,您可以执行以下操作:
request.META['HTTP_CUSTOM_HEADER_KEY']