Remove http_struct.h usage in sample/https-client.c

This commit is contained in:
Nick Mathewson 2013-04-10 13:53:44 -04:00
parent 2fad0f3d52
commit 8a90a850fc

View File

@ -30,7 +30,6 @@
#include <event2/listener.h> #include <event2/listener.h>
#include <event2/util.h> #include <event2/util.h>
#include <event2/http.h> #include <event2/http.h>
#include <event2/http_struct.h>
#include <openssl/ssl.h> #include <openssl/ssl.h>
#include <openssl/err.h> #include <openssl/err.h>
@ -72,7 +71,8 @@ http_request_done(struct evhttp_request *req, void *ctx)
} }
fprintf(stderr, "Response line: %d %s\n", 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))) while ((nread = evbuffer_remove(req->input_buffer, buffer, sizeof(buffer)))
> 0) { > 0) {
@ -182,6 +182,7 @@ main(int argc, char **argv)
struct bufferevent *bev; struct bufferevent *bev;
struct evhttp_connection *evcon; struct evhttp_connection *evcon;
struct evhttp_request *req; struct evhttp_request *req;
struct evkeyvalq *output_headers;
if (argc != 2) if (argc != 2)
syntax(); syntax();
@ -314,8 +315,9 @@ main(int argc, char **argv)
return 1; return 1;
} }
evhttp_add_header(req->output_headers, "Host", host); output_headers = evhttp_request_get_output_headers(req);
evhttp_add_header(req->output_headers, "Connection", "close"); evhttp_add_header(output_headers, "Host", host);
evhttp_add_header(output_headers, "Connection", "close");
r = evhttp_make_request(evcon, req, EVHTTP_REQ_GET, uri); r = evhttp_make_request(evcon, req, EVHTTP_REQ_GET, uri);
if (r != 0) { if (r != 0) {