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

Jean-Paul Calderone exarkun at twistedmatrix.com
Mon Aug 21 04:27:53 MDT 2017


On Mon, Aug 21, 2017 at 5:52 AM, Barry Scott <barry.scott at forcepoint.com>
wrote:

> 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().
>
>
Yep, seems to be.


> Is this possible?
>

If you can convince folks there's a good reason to want to do this, you can
probably get a patch accepted that allows it.

Why do you want to do this?

Jean-Paul


>
> > 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/twisted-python/attachments/20170821/7655ca12/attachment-0002.html>


More information about the Twisted-Python mailing list