struct evbuffer *buf = evbuffer_new();
+ /* close the connection on error */
+ evhttp_add_header(req->output_headers, "Connection", "close");
+
evhttp_response_code(req, error, reason);
evbuffer_add_printf(buf, fmt, error, reason);
void
http_basic_cb(struct evhttp_request *req, void *arg)
{
- event_debug((stderr, "%s: called\n", __func__));
+ event_debug(("%s: called\n", __func__));
struct evbuffer *evb = evbuffer_new();
evbuffer_add_printf(evb, "This is funny");
void
http_post_cb(struct evhttp_request *req, void *arg)
{
- event_debug((stderr, "%s: called\n", __func__));
+ event_debug(("%s: called\n", __func__));
/* Yes, we are expecting a post request */
if (req->type != EVHTTP_REQ_POST) {
const char *what = "400 Bad Request";
if (evbuffer_find(bev->input, what, strlen(what)) != NULL) {
test_ok = 2;
+ bufferevent_disable(bev, EV_READ);
event_loopexit(NULL);
}
}