From: Guido van Rossum Date: Wed, 28 May 1997 15:39:15 +0000 (+0000) Subject: Tweak default source of query a bit so it is possible to invoke X-Git-Tag: v1.5a3~424 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d7c9d96d3ef86108e44eff751cc5d8639b38ea87;p=thirdparty%2FPython%2Fcpython.git Tweak default source of query a bit so it is possible to invoke a CGI script from the command line with not environment variables. --- diff --git a/Lib/cgi.py b/Lib/cgi.py index 6c31f7428d5b..20f4700d7a35 100755 --- a/Lib/cgi.py +++ b/Lib/cgi.py @@ -783,17 +783,20 @@ class FieldStorage: If true, errors raise a ValueError exception. """ - method = None + method = 'GET' self.keep_blank_values = keep_blank_values self.strict_parsing = strict_parsing if environ.has_key('REQUEST_METHOD'): method = string.upper(environ['REQUEST_METHOD']) if not fp and method == 'GET': - qs = None if environ.has_key('QUERY_STRING'): qs = environ['QUERY_STRING'] + elif sys.argv[1:]: + qs = sys.argv[1] + else: + qs = "" from StringIO import StringIO - fp = StringIO(qs or "") + fp = StringIO(qs) if headers is None: headers = {'content-type': "application/x-www-form-urlencoded"}