2012-09-08 3 views
1

X-Appengine-* 헤더에 액세스하고 싶습니다. 지연된 라이브러리를 사용할 때 완전히 숨겨져 있습니까?GAE에서 지연된 라이브러리를 사용할 때 요청 헤더에 액세스하는 방법은 무엇입니까?

는 [그 중요한 경우 사실은 내가, 따라서 WERKZEUG 플라스크를 사용하고 있습니다.]

+0

시도해 보셨습니까? – Lipis

+0

액세스 및 어떤 헤더로 무엇을 의미합니까? _header를 사용하여 머리글을 설정할 수 있습니다. Fi : _headers = { 'X-AppEngine-FailFast': 'True'} – voscausa

답변

1

그것만큼 간단 보인다 :

from google.appengine.ext import webapp 
req = webapp.get_request() 
+0

이것은 webapp2에서만 작동한다고 생각합니다. 'webapp'에는 그러한 기능이 없습니다. 그것은 파이썬 2.7 런타임과 함께 작동합니다. 왜냐하면 [webapp2가 webapp에 앨리어스되기 때문에] (https://developers.google.com/appengine/docs/python/python25/migrate27#webapp2) – ckhan

0

나는 영업 이익은 헤더에 액세스하려는 것으로 의심 지연 처리기를 실행하는 작업 내에서 원래 요청 (defer()를 호출 한 요청)에서. 지연 처리기가 별도의 요청으로 실행되면 해당 헤더가 손실됩니다. 원할 경우 원래 요청에서 해당 헤더를 가져 와서 지연된 함수에 인수로 전달해야합니다.

+0

'webapp를 호출 할 때 실제로 어떤 요청을합니까. 내 자신의 대답과 마찬가지로 get_request()'? –

+0

@ herr.kaste : 작업 대기열이 앱에 게시 된 요청을받습니다 (지연된 생성 후 작업 대기열에 추가 된 후). – ckhan

관련 문제