Java Mailing List Archive

http://www.apache-httpd.com/

Home » modperl.perl »

Handler Chain (based on request method)

Aaron Dalton

2009-10-28

Replies: Find Java Web Hosting

Author LoginPost Reply
I'm using mod_perl and CGI::Application::Dispatch to create a RESTful
web application. In the one resource, GETs should be sent to the
default handler, and all other requests to the dispatcher. I have tried
using <Limit> and <LimitExcept>, but they do not appear to be working.
The handlers get processed regardless. Here is the current config:

 <Location /fs>
   <LimitExcept GET>
     Allow from All
     SetHandler perl-script
     PerlHandler BackCAD::Dispatch
   </LimitExcept>
   <Limit GET>
     Allow from All
     SetHandler default-handler
   </Limit>
 </Location>

Is there some way to make this work? Do I need to write some sort of
pre-dispatcher that checks the request method and returns DECLINED if
it's GET? But if it's *not* GET, how do I then pass control on to the
other dispatcher?

Thank you so much for your time and assistance.
Aaron

©2008 apache-httpd.com - Jax Systems, LLC, U.S.A.