#include <event2/listener.h>
#include <event2/util.h>
#include <event2/http.h>
-#include <event2/http_struct.h>
#include <openssl/ssl.h>
#include <openssl/err.h>
}
fprintf(stderr, "Response line: %d %s\n",
- req->response_code, req->response_code_line);
+ evhttp_request_get_response_code(req),
+ evhttp_request_get_response_code_line(req));
while ((nread = evbuffer_remove(req->input_buffer, buffer, sizeof(buffer)))
> 0) {
struct bufferevent *bev;
struct evhttp_connection *evcon;
struct evhttp_request *req;
+ struct evkeyvalq *output_headers;
if (argc != 2)
syntax();
return 1;
}
- evhttp_add_header(req->output_headers, "Host", host);
- evhttp_add_header(req->output_headers, "Connection", "close");
+ output_headers = evhttp_request_get_output_headers(req);
+ evhttp_add_header(output_headers, "Host", host);
+ evhttp_add_header(output_headers, "Connection", "close");
r = evhttp_make_request(evcon, req, EVHTTP_REQ_GET, uri);
if (r != 0) {