diff options
author | W. Trevor King <wking@drexel.edu> | 2010-01-01 16:11:48 -0500 |
---|---|---|
committer | W. Trevor King <wking@drexel.edu> | 2010-01-01 16:11:48 -0500 |
commit | ecc2dd71287b46db316d8ef050a0bdb22bfc0fa5 (patch) | |
tree | 6ce92f20a73ef8c721aab94877ff1ad28340a30a /.be/bea86499-824e-4e77-b085-2d581fa9ccab/bugs/68ba7f0c-ca5f-4f49-a508-e39150c07e13/comments/be64734c-d9a8-4f6d-83eb-e9b6c9adc0bf | |
parent | 4112da95162240eae73b00f53078451f5b38d610 (diff) | |
download | bugseverywhere-ecc2dd71287b46db316d8ef050a0bdb22bfc0fa5.tar.gz |
Improved POST and error handling in `be serve`
POST handling:
Drop the cgi.FieldStorage() in favor of the old urlparse.parse_qs().
We need a dictionary, which FieldStorage is not. However, I added
.read_post_data() since my old self.rfile.read() was hanging. The
read_post_data() implementation comes from the
FieldStorage.__init__().
Error handling:
wrap .handle_*() blocks in try/except to handle Storage errors
Diffstat (limited to '.be/bea86499-824e-4e77-b085-2d581fa9ccab/bugs/68ba7f0c-ca5f-4f49-a508-e39150c07e13/comments/be64734c-d9a8-4f6d-83eb-e9b6c9adc0bf')
0 files changed, 0 insertions, 0 deletions