【发布时间】:2011-07-07 19:44:02
【问题描述】:
我正在使用 SWFUpload 和 Django,我注意到身份验证往往会中断。
有一个部分阻碍了我,我正在寻找方向而不是解决方案,因为我认为解决方案尚不可用。 (所以我做到了。)
我需要知道 Django 如何创建 WSGI 请求对象以及它是如何处理的。
查看 django 的源代码后,似乎 csrf 是通过附加了适当的 cookie 的 WSGIobject 完成的。除非指定,否则 Flash 帖子自然不支持这一点。 SWFUpload 提供了通过插件在 post 参数中发送 cookie 数据的能力,但是我想通过 URLRequest 对象上的标头发送它们。 (这样 Auth-Middleware 和 CSRF-Middleware 都能看到。)
我的目标是升级 SWFUpload 以发送包含我传递的任何对象的值的标头。对我来说困难的部分是弄清楚这些标题将如何被解释。
Django如何创建request.META对象? | request.session 对象是在哪里创建的?
我现在正在阅读 WSGInterface,但我想加快这项研究。谢谢!
【问题讨论】:
标签: django wsgi csrf swfupload authentication