【发布时间】:2014-07-19 15:41:09
【问题描述】:
使用 libevent 进行 HTTP 请求。我想打印服务器响应中的所有 HTTP 标头,但不确定如何。
static void http_request_done(struct evhttp_request *req, void *ctx) {
//how do I print out all the http headers in the server response
}
evhttp_request_new(http_request_done,NULL);
我知道我可以获取如下的单个标头,但是如何获取所有标头?
static void http_request_done(struct evhttp_request *req, void *ctx) {
struct evkeyvalq * kv = evhttp_request_get_input_headers(req);
printf("%s\n", evhttp_find_header(kv, "SetCookie"));
}
谢谢。
【问题讨论】: