使用python请求移植POST请求

时间:2015-03-16 12:51:24

标签: python python-requests http-pipelining

假设我可以验证一堆POST请求实际上在逻辑上是独立的,我如何使用python-requests设置HTTP流水线并强制它允许POST请求管道

有人有一个有效的例子吗?

P.S。如果管道突然中断,如何处理未完成请求的错误?

P.P.S。在这种情况下,grequests不是一个选项。

2 个答案:

答案 0 :(得分:3)

可以使用内置的httplib完成流水线请求,但只能访问其公共接口下的连接和响应对象。 This snippet演示了。

答案 1 :(得分:1)

requestsdoes not support HTTP pipelining

您可以使用grequests 近似流水线操作,这样可以更轻松地并行运行多个请求,但每个并行请求仍然会使用新的TCP连接。

requests执行池连接,如果远程服务器允许,则保持TCP连接打开,但这只对顺序连接有帮助,请求和响应仍然必须交替)。