1

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」が設定されていないことを示しています。

誰でも問題を解決する方法を知っていますか? ありがとう!

4

1 に答える 1