2009-05-19 4 views

答えて

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は一切設定しません。

+1

(http://stackoverflow.com/questions/882443/what-is- google-app-engine-url-fetch/2956172#2956172) –

+0

サイト「www.showhttprequest.com」はもう存在しないように見えますが、 2014年2月の時点でアプリエンジンの動作に変わりはありません。 – speedplane

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を置くことがわかりますヘッダ。だからあなたのユーザエージェントは、のように見える終わる:この答えは正しいマークされているが、最新の状態がADEの[解答]で見ることができ

AppEngine-Google; (+http://code.google.com/appengine; appid: shell) 
関連する問題