environ
, который должен содержать определенные ключи wsgi, - это среда, передаваемая вызываемому приложению wsgi. PEP-333 не требует, чтобы это было значение os.environ
. Приложения CGI обнаружат, что многие ключи будут в os.environ
, потому что сервер шлюза предоставил их, а интерфейс шлюза cgi-wsgi (скажем, wsgiref.handlers.CGIHandler
,) должен добавить только определенные ключи wsgi перед вызовом wsgi применение.
Чтобы было ясно, когда PEP-333 упоминает environ
, это не означает os.environ
.
РЕДАКТИРОВАТЬ: google.appengine.ext.webapp.Request
явно наследуется от webob.Request
. Таким образом, обработчик веб-приложения может получить доступ к wsgi environ
примерно так.
class MainPage(webapp.RequestHandler):
def get(self):
dosomethingwith(self.request.environ)