|
From: | Austin Einter |
Subject: | Re: [libmicrohttpd] Questions about libmicrohttpd |
Date: | Sun, 29 Apr 2018 20:09:02 +0530 |
On 04/29/2018 03:14 PM, Austin Einter wrote:
> Dear All
> I am very new to libmicrohttpd.
> I am planning to use libmicrohttpd in one of my project.
>
> I have basic two questions
>
> 1) Can I send HTTP responses in an asynch manner.
> Example - Say I get a GET request in my libmicrohttpd server.
> Say answer_to_connection callback got called. I do not want to send
> response immediately. I will interact with my application server (which
> is in a separate machine). After my interaction with my application
> server I want to send response for GET request. Is it possible? If so
> please help how to achieve it.
Yes, this is possible. In thread-per-connection mode, you can just block
in the callback. If you use an event loop, you must call
MHD_suspend_connection(), and then MHD_resume_connection() once you are
ready to serve the reply.
>
> 2)I know libmicrohttpd is a server. Is it possible to use it as a
> client, like send a GET or POST request to another web server.
Nope, but there are libraries like libwget2 and libcurl for that.
git.taler.net/twister contains an example for implementing a proxy
combining MHD and libgnurl.
Best regards,
Christian
[Prev in Thread] | Current Thread | [Next in Thread] |