2012-05-16 13 views
16

Sencha ve django kullanarak güvenli bir REFRET api oluşturmalıyım. Python için oldukça yeni. Şimdiye kadar bendjango/python istek başlıklarına erişim

$headers = apache_request_headers(); 
print_r($headers); 

altında koduyla kolaylıkla olanlar başlığını erişebilirler php/apache olarak

new Ext.data.Store({ 
    proxy: { 
    type: "ajax", 
     headers: { 
     "Authorization": "Basic asdjksdfsksf=" 
    } 
    } 
}) 

aşağıdaki gibi temel kimlik doğrulaması kullanarak sunucuya Sencha isteğini göndermek mümkün duyuyorum bunu nasıl python'da mı?

+2

Python yalnızca web dili olmadığından, Python'da bunu nasıl yaptığınızı sormak mantıklı değildir. Çerçevenizle nasıl yaptığınızı sormalısınız, örneğin Django. –

+0

haklısın, düzenleme yapıyorum :) – sumit

cevap

27

Sözlüğe bir bakış olan request.META kullanarak bir görünüm içinde erişebilirsiniz. Eğer Yetkilendirme başlığını isteseydi sıfırdan dinlendirici API oluşturuyorsanız

, sen request.META['HTTP_AUTHORIZATION']

yapabileceğini, sen tastypie kullanarak bir göz atmak isteyebilirsiniz.

+0

evet tastypie kullanıyorum, tastypie üzerinde bu başlıklarla bir şey daha var – sumit

+1

Özellikle tastypie ve üstbilgilerle ilgili bir şey yok, ama kendi kimlik doğrulama katmanınızı yeniden yazmak yerine, tastypie'nin yapısını kullanabilirsiniz birinde. http://django-tastypie.readthedocs.org/en/latest/authentication_authorization.html – Jordan

+0

Teşekkür ederim jordan, onun talebi.META.get ('Yetkilendirme') – sumit

İlgili konular