0
我知道我應該爲此使用cgi.FieldStorage。但是,我該如何初始化它?在BaseHTTPHandler中處理html表單的正確方法
def do_GET(self):
form = cgi.FieldStorage(WHAT SHOULD BE HERE?!)
謝謝!
我做了搜索,但沒有找到答案:(
我知道我應該爲此使用cgi.FieldStorage。但是,我該如何初始化它?在BaseHTTPHandler中處理html表單的正確方法
def do_GET(self):
form = cgi.FieldStorage(WHAT SHOULD BE HERE?!)
謝謝!
我做了搜索,但沒有找到答案:(
平時沒事!
form = cgi.FieldStorage()
從源頭
def __init__(self, fp=None, headers=None, outerboundary="",
environ=os.environ, keep_blank_values=0, strict_parsing=0):
"""Constructor. Read multipart/* until last part.
Arguments, all optional:
fp : file pointer; default: sys.stdin
(not used when the request method is GET)
headers : header dictionary-like object; default:
taken from environ as per CGI spec
outerboundary : terminating multipart boundary
(for internal use only)
environ : environment dictionary; default: os.environ
keep_blank_values: flag indicating whether blank values in
URL encoded forms should be treated as blank strings.
A true value indicates that blanks should be retained as
blank strings. The default false value indicates that
blank values are to be ignored and treated as if they were
not included.
strict_parsing: flag indicating what to do with parsing errors.
If false (the default), errors are silently ignored.
If true, errors raise a ValueError exception.
"""
那麼,是什麼意思呢?... – Evgeny 2010-08-03 19:52:27
我的意思是,通常沒有,但如果它在一個HTTPRequestHandler的do_GET中,我必須給它一些東西,因爲全局變量沒有關於表單的信息。 – Evgeny 2010-08-03 20:08:47