Um Probleme mit HttpUtils_NonblockingGet auszuschliessen habe ich
- einen minimalen Upload-Server gebastelt, was hinter einem Apache auf Daten wartet
- es mit curl -T getestet
- danach mit folgender Funktion aus 99_myUtils.pm HttpUtils getestet (45MB .mp3):
sub
DoUpload($$;$$)
{
my ($url,$fname,$user,$pw)=@_;
my $data;
{
local $/= undef;
open(FH,$fname) || return "$fname:$!";
$data = <FH>;
close(FH);
}
HttpUtils_NonblockingGet({
url=>$url, timeout=>60, data=>$data,
user=>$user, pwd=>$pw, callback=>sub() {
my ($hash, $err, $ret) = @_;
Log 1, "Upload finished, Err:$err Response-Length:".length($ret);
}
});
return "Upload started";
}
=> Ich sehe keine Probleme, die MD5-Summen sind identisch.
Das heisst nicht, dass ich gegen eine curl basierte Loesung bin, ich wollte nur sicher gehen, dass es sich nicht um ein HttpUtils Problem handelt.