2012-09-08 37 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'沒有這樣的功能。它適用於python 2.7運行時[因爲webapp2別名到webapp](https://developers.google.com/appengine/docs/python/python25/migrate27#webapp2) – ckhan

0

我懷疑OP想要訪問頭從原始請求(調用defer())的內部運行延遲處理程序的任務。假設延遲的處理程序作爲單獨的請求運行,那麼這些頭文件會丟失 - 如果您需要它們,您必須在原始請求中抓取它們,並以某種方式將它們作爲參數傳遞給延遲函數。

+0

當你調用'webapp時,你實際得到了什麼請求。 get_request()'作爲我自己的答案建議? –

+0

@ herr.kaste:獲取任務隊列發佈到您的應用的請求(延遲創建並使任務排隊後) – ckhan

相關問題