我使用URL fetch service在同一个应用中将一个模块的请求发送到另一个模块,这表示如果将follow_redirects
参数设置为False
, X-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')]
这是否在开发服务器上不起作用?是否有一些我在某处错过的文档?
(暂时我通过添加自己的标题来检查请求来自正确的地方,但这不是正确的方法)
答案 0 :(得分:1)
经过大量实验,我发现了这个问题。只有在appspot.com域上调用您的应用程序时,才会设置此标头。如果您的应用具有自定义域,例如example.com,并且您调用该URL,则无法看到标头。您必须调用example.appspot.com。