从libcurl发出HTTPS请求时内存不足

时间:2019-05-20 03:13:52

标签: c++ ssl openssl libcurl

我是libcurl的新手,在建立https连接时遇到问题。我可以建立HTTP连接,但是当我建立https连接时,我遇到了内存不足错误。

CURL *curl;
    CURLcode res;

    curl_global_init(CURL_GLOBAL_ALL);

    curl = curl_easy_init();
    if (curl) {
        curl_easy_setopt(curl, CURLOPT_SSLVERSION, 3);
        curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0);
        curl_easy_setopt(curl, CURLOPT_URL, "https://example.com");

        /* Perform the request, res will get the return code */
        res = curl_easy_perform(curl);
        /* Check for errors */
        if (res != CURLE_OK)
            fprintf(stderr, "curl_easy_perform() failed: %s\n",
                curl_easy_strerror(res));

        /* always cleanup */
        curl_easy_cleanup(curl);
    }

    curl_global_cleanup();

    return 0;
}

0 个答案:

没有答案