Какое значение установлено для заголовка X-Forwarded-For с помощью Google App Engine URL Fetch?

В документации говорится (http://code.google.com/appengine/docs/java/urlfetch/overview.html#Request_Headers):

App Engine устанавливает для этих заголовков точные значения по мере необходимости.

Включает ли значение X-Forwarded-For некоторую идентификацию гей-приложения?


person Tahir Akhtar    schedule 19.05.2009    source источник


Ответы (2)


В настоящее время X-Forwarded-For, по-видимому, не установлен в запросах, сделанных URLFetch.

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

person Nick Johnson    schedule 19.05.2009
comment
Этот ответ помечен как правильный, но последний статус можно увидеть в ответ - person Tahir Akhtar; 13.05.2011
comment
Похоже, что сайт www.showhttprequest.com больше не существует, но по состоянию на 2 февраля 2014 года это все еще поведение движка приложения. - person speedplane; 13.02.2014

Если вы перейдете на 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)
person ade    schedule 02.06.2010