为什么不添加X-Appengine-Inbound-Appid标头?

时间:2014-05-23 10:02:08

标签: python google-app-engine

我使用URL fetch service在同一个应用中将一个模块的请求发送到另一个模块,这表示如果将follow_redirects参数设置为FalseX-Appengine-Inbound-Appid标题将添加到请求中。

所以我使用以下电话:

answer = urlfetch.fetch(url, follow_redirects=False)

但标题没有出现。我得到了:

[('User-Agent', 'AppEngine-Google; (+http://code.google.com/appengine)'),
 ('X-Appengine-Country', 'ZZ'),
 ('Host', '127.0.0.1:8081'),
 ('Content_Length', '0')]

这是否在开发服务器上不起作用?是否有一些我在某处错过的文档?

(暂时我通过添加自己的标题来检查请求来自正确的地方,但这不是正确的方法)

1 个答案:

答案 0 :(得分:1)

经过大量实验,我发现了这个问题。只有在appspot.com域上调用您的应用程序时,才会设置此标头。如果您的应用具有自定义域,例如example.com,并且您调用该URL,则无法看到标头。您必须调用example.appspot.com。