2009-05-19 4 views
1

Документация говорит (http://code.google.com/appengine/docs/java/urlfetch/overview.html#Request_Headers):Какое значение задано для заголовка X-Forwarded-For с помощью URL-адреса URL-адреса приложения Google App Engine?

Эти заголовки устанавливаются точные значения по App Engine, в соответствующих случаях

ли значение для X-Forwarded-For включены некоторые идентичности приложения GAE?

ответ

3

В настоящее время X-Forwarded-For не работает в запросах URLFetch.

Вы можете проверить это самостоятельно, перейдя по ссылке http://shell.appspot.com/ и сделав URLFetch для сайта, который перекликается с HTTP-запросами - например, http://www.showhttprequest.com/. App Engine устанавливает строку User Agent в «AppEngine-Google» (+ http://code.google.com/appengine) », но не устанавливает X-Forwarded-For вообще.

+1

Этот ответ отмечен правильно, но последний статус можно увидеть в [ответ] ADE (в http://stackoverflow.com/questions/882443/what-is- the-value-set-for-x-forwarded-for-header-by-google-app-engine-url-fetch/2956172 # 2956172) –

+0

Сайт 'www.showhttprequest.com', похоже, больше не существует, но это по-прежнему кажется, что поведение движка приложения по состоянию на 2/2014. – 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 в агент пользователя заголовок. Так что ваш агент пользователя заканчивает тем, как:

AppEngine-Google; (+http://code.google.com/appengine; appid: shell) 

 Смежные вопросы

  • Нет связанных вопросов^_^