Thanks,
I've changed the custom headers.
There is something which is causing a "400 Bad Response".

I've narrowed it down to this simple use case:
get '/Load/:ID' => sub {
    my $ID = params->{'ID'};
   delayed {
      my $TextToWrite = ReturnText(); # Just returns "hi", works fine.
      my $Username = "Test";
      session 'Username' => $Username;   # Causes the whole thing to to return "400 Bad Response" and not work at all.
      header 'Content-Type' => "text/html; charset=UTF-8";
      flush;
      content "$TextToWrite";
      done;


   };
};

Notice the "session 'Username' => $Username."

That causes a "400 Bad Response" error. I'm guessing something to do with the session being set and returning before other stuff has happened??

Thanks,

David



On Tue, Nov 17, 2015 at 11:43 AM, Warren Young <wyml@etr-usa.com> wrote:
On Nov 16, 2015, at 6:09 PM, David H <untg99@gmail.com> wrote:
>
>     add_header 'X-Foo' => 'Bar’;

That’s probably an old DSL keyword.  It looks like it was replaced with ‘header’:

 https://metacpan.org/pod/distribution/Dancer2/lib/Dancer2/Manual.pod#header

Anyway, do you really need to set custom HTTP headers here?  It’s just an example.  If your app doesn’t need that, remove the line entirely.
_______________________________________________
dancer-users mailing list
dancer-users@dancer.pm
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users