[Dancer-users] Bug in Dancer with HTTP_HOST

Flavio Poletti polettix at gmail.com
Wed Jan 19 08:35:23 CET 2011


This is weird indeed, the substitution line:

    $host =~ s!.*,\s+!! ; #pmg

should take care of it and leave $host with "127.0.0.1:3000". Did you check
printing $host immediately after this substitution line?

Cheers,

   Flavio.



On Tue, Jan 18, 2011 at 10:31 PM, Peter Gordon <peter at pg-consultants.com>wrote:

> The problem is that the next address is
> http://localhost, 127.0.0.1:3000/blah
>
> That is, the whole thing is concatenated into the url, making it a bad
> url.
>
> Peter
>
>
> On Tue, 2011-01-18 at 20:25 +0100, Flavio Poletti wrote:
> > Ehr... assuming that the layman does not grab why it is clearly
> > incorrect would you please elaborate? Is it because the next URI has
> > the IP address instead of "localhost", like http://127.0.0.1:3000/blah
> > instead of http://localhost:3000/blah?
> >
> > Cheers,
> >
> >    Flavio.
> >
> >
> > On Tue, Jan 18, 2011 at 6:48 PM, Peter Gordon
> > <peter at pg-consultants.com> wrote:
> >         I am trying to use dancer in standalone mode and testing it
> >         locally.
> >         I am using Ubuntu with Dancer 1.3000_02
> >
> >         In the screen dump I am seeing the HTTP_HOST variable set as:
> >
> >         HTTP_HOST  => 'localhost, 127.0.0.1:3000',
> >
> >         It is used in Dancer/Request.pm and is used to build the next
> >         url, which
> >         clearly is incorrect.
> >
> >         sub base {
> >            my $self = shift;
> >
> >            my @env_names = qw(
> >              SERVER_NAME HTTP_HOST SERVER_PORT SCRIPT_NAME
> >         psgi.url_scheme
> >            );
> >
> >            my ($server, $host, $port, $path, $scheme) =
> >         @{$self->{env}}{@env_names};
> >            $host =~ s!.*,\s+!! ; #pmg
> >            $scheme ||= $self->{'env'}{'PSGI.URL_SCHEME'};    # Windows
> >
> >         Peter
> >
> >         _______________________________________________
> >         Dancer-users mailing list
> >         Dancer-users at perldancer.org
> >         http://www.backup-manager.org/cgi-bin/listinfo/dancer-users
> >
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.backup-manager.org/pipermail/dancer-users/attachments/20110119/19493d26/attachment.htm>


More information about the Dancer-users mailing list