2013-01-17 28 views

cevap

41

Devam edin ve kullanım:

alt çizgi ile özel başlıklar Django
request.META.get('HTTP_{your uppercased header name}') 

Not yerine çizgilerden alt çizgilerle başkentlerinde başlık adını yazmak, ancak tire yerine alt çizgi kullanarak yazmalısınız istemci üzerinde isteğinde (üretim web sunucuları çıkarmaz güvenlik nedeniyle onları).

Yani, özel bir herader My-Custom-Headerrequest.META['HTTP_MY_CUSTOM_HEADER']

14

Sonunda sadece geçmek bulundu

request.META('HTTP_{your uppercased header name}') 
+1

Yardımcı işaretçi için teşekkürler. Üstbilgi adının genişletilmiş yanı sıra, alt çizgi ile tire değiştirmek zorunda kaldı. Yani, "Benim-özel-başlık" başlık adı request.META ['HTTP_MY_CUSTOM_HEADER'] – Raj

2

Bu kodu kullanarak, yukarıdaki cevapları ile başlığını erişmeye çalışıyordu erişilir:

request.META.get('HTTP_{your uppercased header name}') 

Ama Benim için işe yaramadı ve Sonra özel başlık underscore içermemelidir, bu yüzden underscoredash ve bom ile değiştirdim, her şey çalışmaya başladı. Umarım bu benim gibi insanlara yardımcı olur. :-)

İlgili konular