你如何获得Python uwsgi应用程序的当前URL?

时间:2011-11-17 05:40:15

标签: python uwsgi

我正在使用这个uwsgi应用程序: http://projects.unbit.it/uwsgi/wiki

def application(env, start_response):
  start_response('200 OK', [('Content-Type','text/html')])
  return "Hello World"

我想知道我当前的网址是什么,例如:

本地主机:9090 /一些/路径/这里A = B和C = d

出于某种原因,这不在文档中。我错过了一些基本的东西吗?我该怎么想?如何获取当前URL?

另外,你怎么得到这样的东西:

Cookies,接受语言,标题等

2 个答案:

答案 0 :(得分:3)

全部在env,而wsgiref.util可以帮助您实现目标。并且它都不是特定于uWSGI的,它只是一个WSGI容器。

答案 1 :(得分:1)

大多数(如果不是全部)服务器都基于Apache(grandaddy)。环境是标准化的。

尝试:env['HTTP_HOST'], env['PATH_INFO'], env['HOST_NAME'], env['REQUEST_METHOD'], env['REQUEST_URI']