-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