https://cloud.google.com/appengine/docs/flexible/go/migrating#url_fetchによると、フレキシブル環境では、GAE 関連のヘッダーを追加することになっている urlFetch の代わりに http lib を使用できます。
私のアプリはフレキシブル環境にありますが、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」が設定されていないことを示しています。
誰でも問題を解決する方法を知っていますか? ありがとう!