根据https://cloud.google.com/appengine/docs/flexible/go/migrating#url_fetch,在灵活的环境中,我们可以使用 http lib 而不是应该添加 GAE 相关标头的 urlFetch。
我的应用程序处于灵活环境中,但发出 http 请求时未设置“X-Appengine-Inbound-Appid”。
我的应用程序在 python 中使用烧瓶框架。
为了测试是否设置了正确的标头,我正在向同一个应用程序(不同的端点)发出 http 请求。但是入站请求的标头中没有“X-Appengine-Inbound-Appid”。这就是我进行http调用的方式:
@app.route('/ping')
def ping():
res = requests.get("https://myapp.appspot.com/pong")
print res.status_code
return "ping"
@app.route('/pong')
def pong():
print request.headers
return "pong"
print request.headers 显示没有设置“X-Appengine-Inbound-Appid”。
任何人都知道如何解决这个问题?谢谢!