ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> perl-mod_perl
perl-mod_perl
Handler Chain (based on request method)
by Aaron Dalton other posts by this author
Oct 28 2009 9:59AM messages near this date
Re: Storing config values in-memory between sessions | Re: Handler Chain (based on request method)
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
Thread:
Aaron Dalton
Perrin Harkins
aw
aw

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved