On Thu, 27 Feb 2020 15:48:34 +0000
Lyn St George <l...@zolotek.net> wrote:

> On Wed, 26 Feb 2020 11:31:57 -0800
> Chad Wallace <cwall...@lodgingcompany.com> wrote:
> 
> > On Wed, 26 Feb 2020 13:25:33 +0000
> > Lyn St George <l...@zolotek.net> wrote:
> >   
> > > Trying to send a 'status 200' back to Stripe from a webhook, using
> > > D2 0.30000, perl 5.30.0 on Gentoo.
> > > 
> > > Using either:
> > >   status 200
> > >   Dancer2::Core::HTTP->status(200); 
> > >   $self->app->response->status( '200' );
> > > or indeed nothing (as D2 apparently sends a status anyway),
> > > the result is:    
> > 
> > Have you tried just returning your content?  That would give a 200
> > status.  If you want no content, you should be able to return the
> > empty string:
> > 
> >     return '';  
> 
> 
> 
> Thanks Chad
> I need to parse the content after the status response. Given that D2
> sends a status anyway without being explicitly told to, this looks
> more like a bug.

Normally (with all web frameworks, not just Dancer) the request handler
returns a status when it's finished.  The status code, headers, and
content make up the response, which is the output of the request
handler back to the user agent (which initiated the request).  If
something else were to be done with the content afterwards, it would be
done either in the user agent or in a subsequent request sent by the
user agent.

Maybe you should explain more about what you're doing and why.  I don't
know anything about Stripe, but maybe you need to add another type of
hook in Stripe that does something with the response content after it
comes back from the webhook.


> > > Route exception: Undef did not pass type constraint "Num" (in
> > > $self->{"status"})
> > > at /usr/local/lib64/perl5/5.30.0/Dancer2/Core/DSL.pm line 279
> > > "Num" is a subtype of "LaxNum" "LaxNum" is a subtype of "Str"
> > > "Str" is a subtype of "Value" "Value" is a subtype of "Defined"
> > >     Undef did not pass type constraint "Defined" (in
> > > $self->{"status"}) "Defined" is defined as: (defined($_))
> > > in /usr/local/lib64/perl5/5.30.0/Dancer2/Core/App.pm l. 1488    
> >   
> 
> _______________________________________________
> dancer-users mailing list
> dancer-users@dancer.pm
> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users


-- 

C. Chad Wallace, B.Sc.
The Lodging Company
http://www.lodgingcompany.com/
OpenPGP Public Key ID: 0x262208A0
+1 250-869-4931 ext. 6251
_______________________________________________
dancer-users mailing list
dancer-users@dancer.pm
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users

Reply via email to