On Wed, May 14, 2014 at 4:56 AM, Christian Grothoff <groth...@gnunet.org>wrote:

> On 05/14/2014 12:43 PM, Pawel Veselov wrote:
> > /me shamefully found
> > http://lists.gnu.org/archive/html/libmicrohttpd/2012-04/msg00002.html
> >
> > Is it then generally safe to assume that with "POST" method, I can always
> > reply with MHD_YES, expecting that access handler will be called again,
> or
> > do I need to check for crazy agents that may post with a 0
> content-length?
>
> It is always safe to return MHD_YES.  MHD_NO must only be returned if the
> connection must be closed due to a hard error, no HTTP error code is
> generated.
>

I'm sorry, I meant "safe to just return MHD_YES", implying that whatever
processing I need to do for the response can be delayed,
because I'm guaranteed to being called back at least one more time.

If method is "POST", and context is 0, create context
Else, if *upload_bytes is 0, prepare for end of request, create status
Else, do whatever you need to do for incoming data
Return MHD_YES

Reply via email to