#include <iostream>
#include "include/curl.h"
#include <stdio.h>
int main()
{
CURL* curl;
CURLcode res;
curl = curl_easy_init();
if(curl)
{
curl_easy_setopt(curl, CURLOPT_URL, "http://192.168.1.146:8081/test");
curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_easy_setopt(curl, CURLOPT_USERPWD, "admin:admin123");
res = curl_easy_perform(curl);
if(res != CURLE_OK)
{
fprintf(stderr, "curl_easy_perform failed: %s\n", curl_easy_strerror(res));
}
curl_easy_cleanup(curl);
}
else
{
printf("curl_easy_init error...\n");
}
return 0;
}
编译方法:g++ main.cpp -lcurl -lpthread -lrt -lz
我使用的是静态库,并且把静态库文件libcurl.a拷贝到了当前目录,所以直接使用的 g++ main.cpp libcurl.a-lpthread -lrt -lz 来编译的,服务器代码参考:服务端