Re: chunked transfer encoding and HTTP::Daemon

Gisle Aas <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.lwp
Message-ID <[email protected]>
[email protected] (Andreas J. Koenig) writes:

> >>>>> On 12 Dec 2005 10:00:04 -0800, Gisle Aas <[email protected]> said:
> 
>   > [email protected] (Andreas J. Koenig) writes:
>  >> Thanks for coming back to my question. In the meantime I have verified
>  >> that $c->get_request() does it right. I append a testscript for that;
>  >> hope you like it.
> 
>   > I did't find anything appended.
> 
> Ooops, sorry, I'll retry now.

Got it and checked it in as t/local/chunked.t. Thanks!

>   >                 while ($missing > 0) {
>   >                     print STDERR "Need $missing more bytes\n" if $DEBUG;
>   >                     my $n = $self->_need_more($buf, $timeout, $fdset);
> 
> Watch that the arguments to _need_more() are not supplied within this
> snippet. I'd have to write a variation of the whole 210 lines of
> get_request including the use of a seemingly private method (as its
> name starts with an underscore) and dereferencing ${*$self}. You will
> understand that this is a bit against the usual rules?

Yes.  The quoted code was just to illustrate what needs to be done and
_need_more() is to be regarded as a template for $self->sysread($buf,
1024) or so.

> Sure:) But maybe you have a slightly more ecouraging idea for a interface?

Sorry, no and not enough time to develop it right now either.

--Gisle
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.