Как добавить заголовки http в промежуточное ПО WSGI? - PullRequest
10 голосов
/ 05 октября 2010

Как добавить заголовки http в промежуточное ПО WSGI?

1 Ответ

20 голосов
/ 05 октября 2010

Я нашел хороший пример из книги пилонов .

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)

Хитрость заключается в использовании вложенного метода.

...