libghttp是一个很好用的http库,这个库十分的方便使用,它能够轻松地实现同步和异步的Http请求。
示例代码:
#iclude <ghttp.h>it mai(it argc, char *argv[]){ char *uri = "https://www.oschia.et/"; ghttp_request *request = NULL; ghttp_status status; char *buf; it bytes_read; request = ghttp_request_ew(); if(ghttp_set_uri(request, uri) == -1) exit(-1); if(ghttp_set_type(request, ghttp_type_get) == -1) exit(-1); ghttp_prepare(request); status = ghttp_process(request); if(status == ghttp_error) exit(-1); /* OK, doe */ pritf("Status code -> %d\", ghttp_status_code(request)); buf = ghttp_get_body(loader->request); bytes_read = ghttp_get_body_le(loader->request); retur 0;}
评论