Curlopt_headerfunction を使用したい これは正常に動作します
画面に印刷する機能を防ぐにはどうすればよいですか?
書き込み機能の解決策を見つけました。
ただし、ヘッダー関数では機能しません
static size_t header_callback(char *buffer, size_t size,size_t nitems, void *userdata)
{
// received header is nitems * size long in 'buffer' NOT ZERO TERMINATED
// 'userdata' is set with CURLOPT_HEADERDATA
return nitems * size;
}
void RecieveData{
curl = curl_easy_init();
std::string sData;
if (curl){
curl_easy_setopt(curl, CURLOPT_URL, Resource.c_str());
curl_easy_setopt (curl, CURLOPT_VERBOSE, 0L); //0 disable messages
curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, false);
curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, header_callback);
curl_easy_setopt(curl, CURLOPT_HEADERDATA, false);
curl_easy_setopt(curl, CURLOPT_HEADERDATA, &sData);
res = curl_easy_perform(curl);
}
printf("Received data %s\r\n", sData.c_str());
}