[Israel.pm] mod_perl question: Ending an apache request withan OK status inside a PerlFixupHandler?

Yuval Yaari yuval at windax.com
Wed Apr 28 09:11:25 PDT 2004


Issac Goldstand wrote:

>>$r->custom_response(Apache::Constants::FORBIDDEN(), $ttoutput);
>>return Apache::Constants::FORBIDDEN();
>>
>
>This is the correct way to do it.
>  
>
Probably... :)

>>Also since I put it all in a subroutine called report_error, I call it
>>(from the handler subroutine) as "return report_error" - is there a way
>>to return the status from inside that subroutine (just to make
>>everything look nicer, it's really not that important)?
>>    
>>
>
>You *are* returning status.  The status is FORBIDDEN.
>Apache won't let you send content if a handler decides to abort the handler
>chain.  That's what you're doinbg with custom_response: setting the content
>to be returned with the forbidden error code.
>
I just wanted to return the status from within send_report and not from 
handler, but it doesn't really matter.

As long as it works, I'm happy :)


  --Yuval




More information about the Perl mailing list