Dr. L.A. Timochouk
L.A.Timochouk at ukc.ac.uk
Thu Aug 17 01:31:43 EST 2000
The request object does not contain parsed (or even unparsed) POSTed fields, so you need to read and parse them yourself: (1) get the total length of the POSTed data from the "Content-length" header (available through the "headers_in" table in the request object); (2) read the data in using the "read" method on the req object; NB: in mod_python 2.4.1, "read" can return a shorter data chunk than requested ("short read"); a patch had been submitted which rectifies the problem; alternatively you can do multiple "read"s until you get the whole length of your data; (3) then you can parse the contents splitting it into key=value pairs separated by "&"s. There are some subtleties like multiple fields with the same name, file submission by POST,etc, to take care about. Hope it will help, Leonid Timochouk Computing Laboratory University of Kent at Canterbury England
|