X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FActionRole%2FHTTPMethods.pm;fp=lib%2FCatalyst%2FActionRole%2FHTTPMethods.pm;h=8d9033dc476f2b4c7baeecced5073f8721eeb7c4;hb=db87b0535ed77ffa5a125abf9bf8beb5d1bd0cb3;hp=809eaa0a3837e2106e1703b87b559e62de096836;hpb=52e012fb34c38a6f2a70d75a96b76dcc9e8788df;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/ActionRole/HTTPMethods.pm b/lib/Catalyst/ActionRole/HTTPMethods.pm index 809eaa0..8d9033d 100644 --- a/lib/Catalyst/ActionRole/HTTPMethods.pm +++ b/lib/Catalyst/ActionRole/HTTPMethods.pm @@ -17,6 +17,7 @@ sub _normalize_expected_http_method { return $req->header('X-HTTP-Method') || $req->header('X-HTTP-Method-Override') || $req->header('X-METHOD-OVERRIDE') || + $req->header('x-tunneled-method') || $req->method; } @@ -87,6 +88,8 @@ work well with existing systems and common client side tools. =item X-METHOD-OVERRIDE (IBM) +=item x-tunneled-method (used in many other similar systems on CPAN + =back Please note the insanity of overriding a GET request with a DELETE override...