如何在WSGI中间件中添加http头?

时间:2010-10-04 21:05:46

标签: python wsgi

如何在WSGI中间件中添加http标头?

1 个答案:

答案 0 :(得分:20)

我从pylons book找到了一个很好的例子。

class Middleware(object):
    def __init__(self, app):
        self.app = app

    def __call__(self, environ, start_response):

        def custom_start_response(status, headers, exc_info=None):
            headers.append(('Set-Cookie', "name=value"))
            return start_response(status, headers, exc_info)

        return self.app(environ, custom_start_response)

诀窍是使用嵌套方法。