1

ドキュメントには次のように書かれています ( http://code.google.com/appengine/docs/java/urlfetch/overview.html#Request_Headers ):

これらのヘッダーは、必要に応じて App Engine によって正確な値に設定されます

X-Forwarded-For の値には、gae アプリケーションの ID が含まれていますか?

4

2 に答える 2

3

shell.appspot.comにアクセスして、次のコードを実行する場合:

from google.appengine.api import urlfetch
url = 'http://www.showhttprequest.com/'
result = urlfetch.fetch(url)
print result.content

(2009年の終わり近くの時点で)AppEngineがappidをuser-agentヘッダーに配置するようになりました。したがって、ユーザーエージェントは次のようになります。

AppEngine-Google; (+http://code.google.com/appengine; appid: shell)
于 2010-06-02T08:49:59.803 に答える
3

現在、X-Forwarded-Forは、URLFetchによって行われたリクエストでは設定されていないようです。

これを自分で確認するには、http: //shell.appspot.com/にアクセスし、HTTPリクエストをエコーするサイト( http://www.showhttprequest.com/など)に対してURLFetchを実行します。App Engineは、ユーザーエージェント文字列を「AppEngine-Google;(+ http://code.google.com/appengine)」に設定しますが、X-Forwarded-Forはまったく設定しません。

于 2009-05-19T14:18:47.097 に答える