"Kulp, David" wrote:
>
> On a related note, Apache::ASP doesn't actually check the request method.
> This can cause a nasty problem.
>
> I wrote an ASP page that returned an excel table based on POST parameters.
> Internet Explorer will then send several different URL requests to the
> server including the same ASP URL but with the OPTIONS method and no
> parameters. This caused my ASP to be executed again without parameters
> which triggered a big database query and serious load problems. (Of course
> I should have a safety net for parameterless queries, but that's a different
> issue.)
>
> My scripts now always have on start:
>
> if ($Request->{Method} !~ /GET|POST/) {
> $Response->{Status} = 500;
> $Response->End();
> }
>
Ross,
David is correct, Apache::ASP does no special handling of non-GET/POST
requests. So you could put similar code to the above in your global.asa
Script_OnStart event to handle the PUT/DELETE as you see fit. If
you think your code would be a valuable contribution to the project
it may be possible to integrate it into Apache::ASP directly.
--Josh
_________________________________________________________________
Joshua Chamas Chamas Enterprises Inc.
NodeWorks Founder Huntington Beach, CA USA
http://www.nodeworks.com 1-714-625-4051
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]