[英]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.