diff --git a/fhem/FHEM/HttpUtils.pm b/fhem/FHEM/HttpUtils.pm index 899f62d8b..23baae3b7 100644 --- a/fhem/FHEM/HttpUtils.pm +++ b/fhem/FHEM/HttpUtils.pm @@ -862,8 +862,8 @@ HttpUtils_ParseAnswer($) return ("$hash->{displayurl}: Too many redirects", ""); } else { - my $ra; - map { $ra=$1 if($_ =~ m/Location:\s*(\S+)$/) } @header; + my $ra=""; + map { $ra=$1 if($_ =~ m/^Location:\s*(\S+)\s*$/i) } @header; $ra = "/$ra" if($ra !~ m/^http/ && $ra !~ m/^\//); $hash->{url} = ($ra =~ m/^http/) ? $ra: $hash->{addr}.$ra; Log3 $hash, $hash->{loglevel}, "HttpUtils $hash->{displayurl}: ".