在Python Django中请求标头

时间:2015-02-23 08:54:54

标签: python django

在我的Django视图中从请求中提取HTTP标头的最佳方法是什么。

我需要的标头是X-Auth-Token

以下是推荐的方法吗?

if request.META['HTTP_XAUTHTOKEN']:
    print "header found"
else:
    print "header not found"

1 个答案:

答案 0 :(得分:2)

request.META是一个字典,因此如果找不到该标头,您的代码将失败并显示KeyError。您可以捕获它,或者使用request.META.get('HTTP_X_AUTHTOKEN')代替。