-1
什么是在我的Django视图中从请求中提取HTTP头的最佳方法。Python中的请求头Django
我需要的标题是X-Auth-Token
。
以下是推荐的方法吗?
if request.META['HTTP_XAUTHTOKEN']:
print "header found"
else:
print "header not found"
什么是在我的Django视图中从请求中提取HTTP头的最佳方法。Python中的请求头Django
我需要的标题是X-Auth-Token
。
以下是推荐的方法吗?
if request.META['HTTP_XAUTHTOKEN']:
print "header found"
else:
print "header not found"
request.META
是一个字典,因此,如果没有发现头,你的代码将失败,KeyError
。你可以捕捉它,或者使用request.META.get('HTTP_X_AUTHTOKEN')
。
如果你不想在头文件丢失的情况下发生异常,那么你应该在request.META中使用'HTTP_X_AUTHTOKEN',但是[显然,是的:你的例子是最好的方法](https:// docs .djangoproject.com/EN/1.7/REF /请求响应/#django.http.HttpRequest.META).. – Phillip 2015-02-23 09:01:31