当前位置: 首页 > 面试题库 >

如果要多次处理POST数据,如何复制wsgi.input?

赵元白
2023-03-14
问题内容

在WSGI中,通过读取类似文件的object来消耗发布数据environ['wsgi.input']。如果堆栈中的第二个元素也想要读取发布数据,则在没有其他要读取的内容时,可以通过读取来挂起程序。

我应该如何复制POST数据以便可以多次处理?


问题答案:

去看看WebOb包。它提供的功能允许指定wsgi.input应该可搜索。这样的效果是允许您倒回输入流,以便可以通过不同的处理程序重放内容。即使您不使用WebOb,它的执行方式也应具有指导意义,就像相信Ian以适当的方式执行此操作一样。有关文档中的搜索结果,请转到此处。



 类似资料:
  • 问题内容: 如何从Node.js中的HTTP 方法提取表单数据()和文件上传? 我已经阅读了文档,谷歌搜索并没有发现任何东西。 有图书馆还是黑客? 问题答案: 如果使用Express(用于Node.js的高性能,高级Web开发),则可以执行以下操作: HTML: API客户端: Node.js :( 自Express v4.16.0起) Node.js :( 适用于Express <4.16.0)

  • > 想要为2个不同的意图分别处理2个按钮单击,如 SetonInfoWindowClickListener(新OnInfoWindowClickListener(){

  • (自己模拟的数据效果) 如上路径动画,目前的问题是运行的坐标数据是依照地图来的 需要转换为画布能够展示的范围,但运行数据之前差别大部分情况下都很小 我要怎样处理会合适一点? help大佬们

  • 问题内容: 我在用Java应用程序服务器处理multipart / form-data请求时非常困难。从我发现的情况来看,servlet 3.0规范提供了诸如HttpServletRequest.getParts()之类的方法,这对于处理上传到我的servlet的表单数据是理想的。 但是,此方法是3.0 Servlet规范的一部分,并且我的应用程序服务器(Tomcat 6)尚不支持此方法。即使具有

  • 我需要编写一个能够处理CUrl发送的二进制数据的应用程序,例如: 我创建了一个POST处理方法,如下所示: 然而,它似乎没有返回原始的二进制数据。我试着发送一个GZip文件,在经历了Spring之后,它现在是可解压缩的,这让我相信我要么得到了太多的数据,要么得到了太少的数据。 如何解决此问题并获取原始二进制数据?

  • 问题内容: 我正在Windows计算机上使用IPython和Spyder IDE。在IDE启动时,会加载一组py文件来定义一些使我的工作更轻松的函数。一切正常。 现在,我想升级这些功能之一以使用多重处理,但是在Windows上,这需要声明。因此,似乎无法直接调用该函数并从IPython控制台传递参数。 例如,其中一个py文件(我们称其为test.py)可能类似于以下代码。 在我的IPython控制