【发布时间】:2014-01-04 16:51:41
【问题描述】:
我正在使用 CherryPy 作为 Web 服务器制作某个客户端 -> 服务器应用程序。 我将需要创建一个带有大内容长度标头的请求,同时发送大约 80% 的内容大小,但是我不希望 CherryPy 根据我发送的内容长度读取帖子数据,我想要手动读取并写入另一个文件。但似乎 CherryPy 超时等待整个内容长度。
换句话说,我想手动读取传入的帖子流,但仍然允许 CherryPy 处理请求标头(而不是正文)
更新:我想我可以使用“自定义处理器”来做到这一点:http://docs.cherrypy.org/stable/refman/_cpreqbody.html,但我仍然不明白如何编写处理器并在我的应用程序中调用它。
【问题讨论】:
-
这似乎是错误的。你能提供更多关于你想要做什么的信息吗?
-
我要做的是通过 HTTP POST 将数据发送到网络服务器,但是由于我要发送的数据是动态生成的,所以我无法知道我的内容长度应该发送到网络服务器(不,我不想使用 Transfer-Encoding: chunked)。
-
既然有更多可用数据,为什么不在单独的请求中发送呢?
-
我这样做了,但我不希望可能产生的开销。
标签: cherrypy