1) Once the connection has been closed, you need to use a new evhttp_connection object. There is no workaround for this which I'm aware of and also holds true even for the case described by Azat where the remote server responds with a "Connection:close"