Hello all, I'm trying to use the library to handle simple POST requests. During the implementation, I discovered an issue: if the post request has one single key with no value, the MHD_PostDataIterator is not invoked. Here's an example of such post: POST /mi/core/uptime HTTP/1.1. Host: 192.168.2.60. User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:18.0) Gecko/20100101 Firefox/18.0. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8. Accept-Language: en-US,en;q=0.5. Accept-Encoding: gzip, deflate. DNT: 1. Referer: http://192.168.2.60/mi/core/uptime. Connection: keep-alive. Content-Type: application/x-www-form-urlencoded. Content-Length: 4. . arg=
The following post request is properly processed (MHD_PostDataIterator is invoked): POST /mi/core/uptime HTTP/1.1. Host: 192.168.2.60. User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:18.0) Gecko/20100101 Firefox/18.0. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8. Accept-Language: en-US,en;q=0.5. Accept-Encoding: gzip, deflate. DNT: 1. Referer: http://192.168.2.60/mi/core/uptime. Connection: keep-alive. Content-Type: application/x-www-form-urlencoded. Content-Length: 8. . arg=blah I am using the library in single threaded mode (MHD_NO_FLAG) with select. The version that I tested is 0.9.24. The library is integrated into the opensips project and it is handling GET requests. http://opensips.svn.sourceforge.net/viewvc/opensips/trunk/modules/httpd/ I am looking to add POST request handling. I haven't check the libmicrohttpd source code yet ... just wanted to know first if this is a known issue. Regards, Ovidiu Sas
