我很困惑。
如果 AppEngine 应该允许运行使用 WSGI 的应用程序..
# somewhere in a webapp.RequestHandler
env = dict(os.environ.items())
for key, value in env.items():
self.response.out.write(key+': '+value+'<br/>')
req_uri = wsgiref.util.request_uri(env)
.. 那么为什么不env
包含PEP 333列出的变量必须- 存在 - 导致wsgiref.util.request_uri()
引发 a KeyError
?
我基本上是在编写一些需要在 AppEngine 或典型的 Apache + modwsgi 设置中工作的库。我认为只需编写一个兼容的应用程序就足够了WSGI
,但似乎 AppEngine 本身......不是吗?