【问题标题】:How do you get the current URL for a Python uwsgi app?如何获取 Python uwsgi 应用程序的当前 URL?
【发布时间】:2011-11-17 05:40:15
【问题描述】:

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

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

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

localhost:9090/some/path/here?a=b&c=d

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

另外,你如何得到类似的东西:

Cookie、接受语言、标头等

【问题讨论】:

    标签: python uwsgi


    【解决方案1】:

    这一切都在env 中,wsgiref.util 可以帮助您获得它。而且这些都不是 uWSGI 特有的,它只是一个 WSGI 容器。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-06
        • 2023-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-30
        • 2012-05-25
        • 2012-04-20
        相关资源
        最近更新 更多