4

この uwsgi アプリを使用しています: http://projects.unbit.it/uwsgi/wiki

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

現在の URL を知りたいのですが、たとえば次のようになります。

ローカルホスト:9090/some/path/here?a=b&c=d

何らかの理由で、これはドキュメントにありません。ここで何か基本的なことが欠けていますか? 何を調べる必要がありますか?現在の URL を取得するにはどうすればよいですか?

また、次のようなものをどのように取得しますか。

Cookie、受け入れ言語、ヘッダーなど

4

2 に答える 2

3

すべてが に含まれておりenv、目的を達成するのwsgiref.utilに役立ちます。また、単なる WSGI コンテナーである uWSGI に固有のものはありません。

于 2011-11-17T05:54:43.643 に答える
1

ほとんどの (すべてではないにしても) サーバーは Apache (grandaddy) に基づいています。環境は標準化されています。

試す:env['HTTP_HOST'], env['PATH_INFO'], env['HOST_NAME'], env['REQUEST_METHOD'], env['REQUEST_URI']

于 2011-11-17T06:07:27.157 に答える