anbei ein kleiner patch der chunked encoding für httputils einbaut.
gruss
andre
Habs eingecheckt. Haettest du noch eine Methode zum testen?
Den anderen Post (http://forum.fhem.de/index.php?topic=43376 (http://forum.fhem.de/index.php?topic=43376)) ohne Anhang ignoriere ich erstmal.
testen kannst du z.b. mit dem ersten link auf dieser seite https://jigsaw.w3.org/HTTP/ (https://jigsaw.w3.org/HTTP/):{ Dumper HttpUtils_BlockingGet( {url=>'https://jigsaw.w3.org/HTTP/ChunkedScript', httpversion => '1.1'} )}
den anderen post gibt es eigentlich gar nicht mehr...
irgendwo bei dem hin und her mit dem post ohne attachment ist eine alte version des patch rein gerutscht. bitte ändere noch die regex zeile auf case insensitive:
Index: HttpUtils.pm
===================================================================
--- HttpUtils.pm (revision 9753)
+++ HttpUtils.pm (working copy)
@@ -403,7 +403,7 @@
while( $offset < $size ) {
my $next = index($ret, "\r\n", $offset);
last if( $next == -1 );
- if( substr($ret,$offset,$next-$offset) =~ m/([\da-f]+)/ ) {
+ if( substr($ret,$offset,$next-$offset) =~ m/([\da-f]+)/i ) {
my $len = hex($1);
$offset = $next + 2;
$data .= substr($ret,$offset,$len);
Geaendert.