[Twisted-Python] COMMERCIAL:Re: Chunked decoding missing from HTTPClient?

Barry Scott barry.scott at forcepoint.com
Mon Aug 21 03:52:54 MDT 2017


On Tuesday, 15 August 2017 14:12:21 BST Jean-Paul Calderone wrote:
> On Tue, Aug 15, 2017 at 8:43 AM, Barry Scott <barry.scott at forcepoint.com>
> 
> wrote:
> > I see that HTTPChannel knows about chunking and indeed works well.
> > 
> > However shouldn't HTTPClient also support chunking?
> > Or Am I missing something to get chunking working for the response from a
> > server?
> 
> Take a look at
> http://twistedmatrix.com/documents/current/web/howto/client.html which
> documents the newer HTTP client API in Twisted.

I'm interested in using a subclass of HTTPClientParser with Agent.
It does not seem that I can do this simply and have Agent use my class.

I see that its hardwired in HTTP11ClientProtocol.request().

Is this possible?

> You may also want to have
> a look at https://treq.readthedocs.io/en/latest/ which provides another
> layer on top of that which may be even easier to use for your purposes.

Looks nice, but too high level for our use.

> 
> HTTPClient is old, implements HTTP/1.0, and will probably be deprecated and
> removed before too much longer.

Got it.

> 
> Jean-Paul

Barry




More information about the Twisted-Python mailing list