def get_key_from_headers(self, request, key_names, key_in_body=False):
if key_in_body:
try:
body = json.loads(request.body.decode('utf-8'))
for k in key_names:
if k in body:
return body[k]
return None
except json.JSONDecodeError:
return None
for n in key_names:
name = n.upper().replace('-', '_')
key_name = 'HTTP_{0}'.format(name)
if key_name in request.META:
return request.META[key_name]
return None
评论列表
文章目录