文档指出,当完全接收到响应时,会调用“handleResponseEnd”。
http://twistedmatrix.com/documents/11.0.0/api/twisted.web.http.HTTPClient.html#handleResponseEnd
然而,调试似乎表明这并不总是正确的。当向同一个 URI 发出多个请求时,它似乎只为第一个请求调用。当向不同的 URI 发出多个请求时,它似乎仍然只为第一个请求调用。
是否需要这种行为?多次向同一个 URI 发出请求几乎是有意义的,因为收到的响应通常是“304 Not Modified”,因此客户端不会多次收到内容。但是,我仍然希望回调运行说明“我们已完成接收响应”。
是否有更适合访问完整响应的不同回调?