簡體   English   中英

在C ++中使用curl時未執行寫回調

[英]write callback not executed when using curl within C++

我試圖基本上遵循http://curl.haxx.se/中的示例代碼來下載網頁,但是我的WRITEFUNCTION回調根本沒有執行。 不顯示函數write_callback中的printf消息(但它確實顯示“確定我認為它起作用了嗎??”消息。

自從我從事C語言以來已經有一段時間了,所以我可能會生銹...

#include <stdio.h>
#include <curl/curl.h>

size_t write_callback (void *ptr, size_t size, size_t nmemb, void *userdata);


int main()
{
    printf ("Hello CURL 1.0\n");

    CURL *curl;
    CURLcode res;

    curl = curl_easy_init();

    if (curl)
    {
        curl_easy_setopt (curl, CURLOPT_URL, "http://artifactory.ds.adp.com/artifactory/webapp/home.html");
        curl_easy_setopt (curl, CURLOPT_WRITEFUNCTION, write_callback);

        res = curl_easy_perform(curl);

        if (res != CURLE_OK)
        {
            printf ("Failed", curl_easy_strerror(res));
        }
        else
        {
            printf ("Ok I guess it worked?\n");
        }
    }

    /* always cleanup */ 
    curl_easy_cleanup(curl);

    return 0;
}

size_t write_callback (void *ptr, size_t size, size_t nmemb, void *userdata)
{
    printf ("This is my callback function.\n");
    return 0;
}

代理服務器阻止了連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM