From: Fredrik Tolf Date: Sat, 11 Sep 2010 04:02:28 +0000 (+0200) Subject: Canonicalize HTTP method in ScgiRequest. X-Git-Url: http://dolda2000.com/gitweb/?p=jsvc.git;a=commitdiff_plain;h=99c044eedbd7793092623189563f5bdddc277145 Canonicalize HTTP method in ScgiRequest. --- diff --git a/src/dolda/jsvc/scgi/ScgiRequest.java b/src/dolda/jsvc/scgi/ScgiRequest.java index 192d380..a7931ed 100644 --- a/src/dolda/jsvc/scgi/ScgiRequest.java +++ b/src/dolda/jsvc/scgi/ScgiRequest.java @@ -55,9 +55,12 @@ public class ScgiRequest extends ResponseBuffer { path = environ.get("PATH_INFO"); if(path == null) throw(new InvalidRequestException("Missing PATH_INFO")); - method = environ.get("REQUEST_METHOD"); - if(method == null) - throw(new InvalidRequestException("Missing REQUEST_METHOD")); + { + String tmp = environ.get("REQUEST_METHOD"); + if(tmp == null) + throw(new InvalidRequestException("Missing REQUEST_METHOD")); + method = tmp.toUpperCase().intern(); + } { /* Ewwww, this is disgusting! */ String scheme = "http";