[Web-SIG] cgi module doesn't process query string values with POST,
old bug report (fwd)
John J Lee
jjl at pobox.com
Mon Nov 10 17:06:16 EST 2003
Forwarded message from c.l.py:
> From: Irmen de Jong <irmen at -NOSPAM-REMOVETHIS-xs4all.nl>
> Subject: cgi module doesn't process query string values with POST, old bug
> Newsgroups: comp.lang.python
> Date: Mon, 10 Nov 2003 22:50:30 +0100
> I've got a nuisance with the cgi module. (Python 2.3.2)
> When processing a HTTP POST request, it ignores the
> query string parameters that may also be present.
> I.e. only the parameters from the POST body are processed.
> I've looked at a rather old bug report on SF;
> but that bug is closed. The last comment is from Steve Holden,
> and it says "...My approach will be to have the new functionality
> depend on the provision of additional keyword arguments..."
> Can somebody comment on this? (Steve?) I can't seem to find any
> of this logic in the current (2.3.2) cgi.py module.
> Is it in there somewhere or has this bug been forgotten?
> I have now added some code myself after creating a FieldStorage
> object, to parse any additional query args using cgi.parse_qsl.
> This way any query args are added to my form fields, possibly
> overwriting the fields that were sent in the POST body.
> But Steve's comment in the old bug report made me wonder
> why the standard cgi module doesn't include this possibility.
> --Irmen de Jong
More information about the Web-SIG