- HTTP_RESPONSE get(const char *url, HEADERS *headers);
#include"libeasyhttp/easy-http.h"intmain(void) {
HEADERS*headerList=NULL;
headerList=addHeader(headerList, "Content-Type", "text/html; charset=utf-8");
headerList=addHeader(headerList, "User-Agent", "ASXE");
HTTP_RESPONSEhttpResponse=get("https://www.asxe.vip/", headerList);
printf("%s", httpResponse.text);
return0;
}- HTTP_RESPONSE post(const char *url, HEADERS *headers, POST_DATA *postData);
#include"libeasyhttp/easy-http.h"intmain(void) {
HEADERS*headerList=NULL;
POST_DATA*postData=NULL;
headerList=addHeader(headerList, "User-Agent", "ASXE");
postData=addData(postData, "q", "测试");
HTTP_RESPONSEhttpResponse=post("http://127.0.0.1:1314/search/", headerList, postData);
printf("%s", httpResponse.text);
return0;
}HTTP_RESPONSE结构定义:
typedefstructHTTP_RESPONSE {
longstatus; //请求状态码char*text; //文本doubletotal_time; //请求耗时
} HTTP_RESPONSE;注意:你所定义的headerList和postData不需要free(),我已经帮你处理了。
MIT
如果本项目对你有帮助,就来个小小的stars哦。