2012-05-16 3 views
16

sencha 및 django를 사용하여 안전한 restFUL API를 만들어야합니다. 나는 파이썬에 상당히 익숙하다. 지금까지 내가django/python에서 요청 헤더에 액세스

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

아래의 코드로 쉽게 그 헤더에 액세스 할 수 있습니다 PHP/아파치에서

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

다음과 같이 기본 인증을 사용하여 서버에 엽차에서 요청을 보낼 수 있어요이 작업을 수행하는 방법 파이썬으로?

+2

파이썬이 웹 전용 언어가 아니기 때문에 파이썬에서 어떻게하는지 묻는 것은 의미가 없습니다. 당신은 프레임 워크, 즉 Django로 어떻게하는지 물어보아야합니다. –

+0

맞습니다. 편집 중입니다. – sumit

답변

27

사전에 request.META을 사용하여보기 내에서 액세스 할 수 있습니다. 당신이 인증 헤더를 원하는 경우 처음부터 편안한 API를 만드는 경우

, 당신은 request.META['HTTP_AUTHORIZATION']

을 할 수있는, 당신은 tastypie를 사용하여 살펴 할 수 있습니다.

+0

예 tastypie를 사용하고 있습니다. tastypie에이 헤더가 더 있습니다. – sumit

+1

tastypie 및 헤더가있는 것은 아니지만 고유 한 인증 레이어를 다시 쓰는 것이 아니라 tastypie의 내장을 사용할 수 있습니다. 하나의. http://django-tastypie.readthedocs.org/ko/latest/authentication_authorization.html – Jordan

+0

요르단에 감사드립니다. 그 요청 .META.get ('Authorization') – sumit

관련 문제