在WSGI中,通过读取类似文件的object来消耗发布数据environ['wsgi.input']。如果堆栈中的第二个元素也想要读取发布数据,则在没有其他要读取的内容时,可以通过读取来挂起程序。
environ['wsgi.input']
我应该如何复制POST数据以便可以多次处理?
去看看WebOb包。它提供的功能允许指定wsgi.input应该可搜索。这样的效果是允许您倒回输入流,以便可以通过不同的处理程序重放内容。即使您不使用WebOb,它的执行方式也应具有指导意义,就像相信Ian以适当的方式执行此操作一样。有关文档中的搜索结果,请转到此处。