line |
true |
false |
branch |
63
|
0 |
0 |
if (defined $val) |
74
|
0 |
0 |
if (defined $val) |
91
|
0 |
0 |
if ($self->{'DEBUG'}) |
130
|
0 |
4 |
if (defined $cbargs) |
142
|
0 |
4 |
if ($protocol ne 'http') |
152
|
4 |
0 |
unless $port |
155
|
4 |
0 |
$connecthost ? : |
157
|
4 |
0 |
$connectport ? : |
159
|
0 |
4 |
unless ($addr) |
163
|
0 |
4 |
if ($connecthost ne $host) |
172
|
0 |
4 |
if (defined $self->{'local_addr'}) |
174
|
0 |
0 |
if ($local_addr eq '0.0.0.0' or $local_addr eq '0') { } |
180
|
0 |
4 |
if (defined $self->{'local_port'}) |
184
|
0 |
4 |
unless bind FH, $paddr |
187
|
0 |
4 |
unless connect FH, $sin |
189
|
4 |
0 |
if ($^O ne 'MSWin32') |
193
|
0 |
4 |
if (defined $callback_func) |
197
|
0 |
4 |
if ($self->{'header_at_once'}) |
202
|
0 |
4 |
if ($self->{'HTTP11'}) { } |
211
|
0 |
4 |
if ($port != 80) { } |
216
|
4 |
0 |
unless (defined $self->get_req_header('Accept')) |
220
|
0 |
4 |
if ($method eq 'POST') |
236
|
0 |
4 |
if (defined $self->{'content'}) |
240
|
0 |
4 |
if (defined $callback_func) |
242
|
0 |
0 |
if (defined $ncontent_length) |
247
|
0 |
4 |
if ($content_length) |
251
|
0 |
4 |
if (defined $callback_func) |
257
|
0 |
4 |
if ($self->{'header_at_once'}) |
263
|
0 |
4 |
if (defined $callback_func) |
271
|
0 |
4 |
if (not $content_out and defined $self->{'content'}) |
276
|
0 |
4 |
if (defined $callback_func) |
292
|
0 |
71 |
if $self->{'DEBUG'} |
293
|
0 |
71 |
if ($self->{'DEBUG'}) |
302
|
4 |
67 |
if ($line == 1) |
305
|
0 |
4 |
if $self->{'DEBUG'} |
311
|
4 |
63 |
if ($headmode || $chunkmode eq 'entity-header' and $$data =~ /^[\r\n]*$/) |
313
|
0 |
4 |
if ($chunkmode) |
321
|
0 |
4 |
if (defined $te) |
323
|
0 |
0 |
if ($header =~ /chunked/i) |
330
|
59 |
4 |
if ($headmode or $chunkmode eq 'entity-header') { } |
|
0 |
4 |
elsif ($chunkmode) { } |
333
|
59 |
0 |
if (defined $var) |
340
|
56 |
3 |
if (not ref $hr) { } |
352
|
0 |
0 |
if ($chunkmode eq 'chunksize') { } |
|
0 |
0 |
elsif ($chunkmode eq 'chunk') { } |
|
0 |
0 |
elsif ($chunkmode eq 'ignorecrlf') { } |
358
|
0 |
0 |
if (length $chunksize > 0) { } |
360
|
0 |
0 |
unless ($chunksize =~ /^[a-f0-9]+$/i) |
361
|
0 |
0 |
if $self->{'DEBUG'} |
364
|
0 |
0 |
if $self->{'DEBUG'} |
365
|
0 |
0 |
if ($chunksize == 0) { } |
373
|
0 |
0 |
if $self->{'DEBUG'} |
379
|
0 |
0 |
if ($chunklength >= $chunksize) |
382
|
0 |
0 |
if ($chunklength > $chunksize) { } |
|
0 |
0 |
elsif ($chunklength == $chunksize and not $chunk =~ /$CRLF$/) { } |
404
|
0 |
4 |
if (defined $callback_func) |
419
|
4 |
0 |
if (not defined $data_callback || defined $callback_func) { } |
420
|
0 |
4 |
if $self->{'DEBUG'} |
424
|
0 |
0 |
if (defined $callback_func) { } |
429
|
0 |
0 |
if ($self->{'DEBUG'}) |
431
|
0 |
0 |
if (ref $newdata eq 'SCALAR') |
435
|
0 |
0 |
if (defined $newdata and ref $newdata eq 'SCALAR') |
447
|
0 |
12 |
if $self->{'DEBUG'} |
466
|
0 |
8 |
if ($exists = defined ${$$self{'headers'};}{lc $header}) |
515
|
0 |
0 |
unless ($host) |
582
|
0 |
0 |
if ($body) { } |
592
|
0 |
0 |
unless defined $self->{'headers'}{'Content-Type'} and $self->{'headers'}{'Content-Type'} |
601
|
0 |
24 |
if ($self->{'holdback'}) { } |
605
|
0 |
24 |
if (defined $self->{'HTTPWriteBuffer'}) |
623
|
0 |
75 |
if $self->{'DEBUG'} |
626
|
8 |
67 |
if ($headmode == 0 and $chunkmode eq '0' or $chunkmode eq 'chunk') { } |
627
|
0 |
0 |
$chunksize < $BLOCKSIZE ? : |
|
0 |
8 |
$chunkmode eq 'chunk' ? : |
634
|
71 |
4 |
if ($res) |
635
|
0 |
71 |
if ($self->{'DEBUG'}) |
651
|
0 |
67 |
if $self->{'DEBUG'} |
660
|
0 |
4 |
if ($nfound == 0) { } |
667
|
0 |
4 |
if $self->{'DEBUG'} |
670
|
0 |
4 |
if ($chars <= 0 and not $!{'EAGAIN'}) |
681
|
67 |
0 |
if ($nlat > -1) { } |
691
|
67 |
0 |
length $newline ? : |
700
|
0 |
8 |
if $self->{'DEBUG'} |
709
|
0 |
23 |
if ($nfound == 0) { } |
716
|
0 |
23 |
if $self->{'DEBUG'} |
719
|
8 |
15 |
if ($chars <= 0 and not $!{'EAGAIN'}) |
728
|
0 |
8 |
if (($buflen = length $self->{'HTTPReadBuffer'}) >= $bytes) { } |
731
|
0 |
0 |
if ($bytes + 1 < $buflen) { } |
740
|
4 |
4 |
length $newline ? : |
746
|
104 |
0 |
if (defined $str) { } |