libcurl客户端发送https请求

客户端只需要将url由http变成https

如果服务端不是CA认证,那么会请求失败,需要加上两行代码,不是CA认证也正常访问

    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0);
    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0);
#include <stdio.h>
#include <curl/curl.h>
#include <stdlib.h>
//https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443
int main(void)
{
    CURL* curl;
    CURLcode res;
    curl = curl_easy_init();
    if (curl) {
        /* First set the URL that is about to receive our POST. This URL can
        just as well be a https:// URL if that is what should receive the
        data. */

        curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0);
        curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0);

        curl_easy_setopt(curl, CURLOPT_URL, "https://tcc.taobao.com/cc/json/mobile_tel_segment.htm");
        /* Now specify the POST data */
        curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "tel=15850781443");
        /* Perform the request, res will get the return code */
        res = curl_easy_perform(curl);
        /* always cleanup */
        curl_easy_cleanup(curl);
        system("pause");
    }
    return 0;
}
未经允许不得转载:紫竹林-程序员中文网 » libcurl客户端发送https请求
关于我们 免责申明 意见反馈 隐私政策
程序员中文网:公益在线网站,帮助学习者快速成长!
关注微信 技术交流
推荐文章
每天精选资源文章推送
推荐文章
随时随地碎片化学习
推荐文章
发现有趣的