2011-11-17 37 views
4

我使用这个uwsgi应用: http://projects.unbit.it/uwsgi/wiki如何获取Python uwsgi应用程序的当前URL?

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

我想知道我现在的网址是什么,例如:

本地主机:9090 /一些/路径/这里= b & c = d

由于某些原因,这不在文档中。我在这里错过了什么?我应该查找什么?我如何获取当前网址?

而且,你怎么弄的东西,如:

饼干,接受语言,页眉等

回答

3

这一切都在env,并wsgiref.util可以帮助你得到它。并没有特定于uWSGI,它只是一个WSGI容器。

1

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

Try:env['HTTP_HOST'], env['PATH_INFO'], env['HOST_NAME'], env['REQUEST_METHOD'], env['REQUEST_URI']