Python Wsgi中间件-传递请求并设置cookie

时间:2018-12-18 14:37:57

标签: python-2.7 wsgi werkzeug

我有与wsgi有关的问题。 我已经开发了django服务器应使用的中间件。 该中间件可以决定是否继续进行请求,就像返回一样: self.app(环境,start_response) 或者,使用werkzeug.Response创建新的响应。

令我感兴趣的流程是中间件在添加set-cookie标头的同时,应不间断地返回所请求的内容。

我尝试使用以下代码:

response = Response(self.app(environ, start_response))
response.set_cookie(cookie_key, cookie_value)
return response(environ, start_response)

这会导致“标题已设置”错误。

不得不提到我必须使用wsgi。

感谢您的帮助!

0 个答案:

没有答案