Можно ли использовать приложение X-AppEngine-Country в приложении

При обслуживании запроса GAE автоматически вставляет заголовок ответа X-AppEngine-Country в значение, указывающее страну, из которой был отправлен запрос. Однако, прежде чем GAE выдает ответ, я хотел бы иметь возможность использовать это значение в моем фрагменте.

Я написал этот код:

 class TestPage(webapp2.RequestHandler): def get(self): country = self.response.headers["X-AppEngine-Country"] self.response.out.write("<pre>country %s </pre>" % country) 

Но открытие страницы приводит к сбою:

  File "/base/python27_runtime/python27_lib/versions/third_party/webob-1.1.1/webob/headers.py", line 16, in __getitem__ raise KeyError(key) KeyError: 'x-appengine-country' 

Есть ли способ использовать это значение в приложении?

One Solution collect form web for “Можно ли использовать приложение X-AppEngine-Country в приложении”

Вы пытаетесь получить заголовки ответа (который вы собираетесь сделать), а не заголовки запроса. Попробуйте это вместо этого.

 country = self.request.headers.get('X-AppEngine-Country') 

http://code.google.com/appengine/docs/python/tools/webapp/requestclass.html#Request_headers

Заголовки запросов, словарь-подобный объект. Ключи не чувствительны к регистру.

  • Appengine datastore не обновляет несколько записей
  • Weird equal sign "=" вставляет в значение <textarea> при загрузке файла через POST с помощью blobstore_handlers.BlobstoreUploadHandler в Google App Engine
  • Webapp2 для аутентификации и входа в систему
  • Программирование на samsung chromebook
  • google app engine: Ошибка: HTTPError
  • как зарегистрировать более 10 приложений в Google App Engine
  • Как анализировать xml в Python в Google App Engine
  • веб-приложение использует одно и то же хранилище данных
  • Python - лучший язык программирования в мире.