2012-09-08 59 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

相关问题