Django request.META.get()获取header头
在使用Django过程中需要开发一些API给其他系统使用,为了安全把一些信息放在header头中。
如果header 的key为auth-token,即headers={‘auth-token’:‘1234’}
应该使用request.META.get(“HTTP_AUTH_TOKEN”)获取
总结: header key中的小写转为大写,横线“-”转为下划线“”,并且加上前缀HTTP
尤其注意header key中不应该包含 HTTP前缀,以及符号"",否则会取不到对应的值
举例:
比如你的header中 键是 timestamp
那么views.py代码就是
def post(self, request):
timestamp = request.META.get('HTTP_TIMESTAMP',None)