size_t _kds_s2000w_client_write_callback(const char* ptr, size_t size, size_t nmemb, void* data)
{
+ if (data == NULL)
+ return 0;
+
response_t* resp = (response_t*) data;
char* tmp_resp = realloc(resp->data, resp->size + size * nmemb);
curl_url_get(param->url_handler, CURLUPART_URL, ¶m->url, 0);
curl_easy_setopt(param->curl, CURLOPT_URL, param->url);
curl_easy_setopt(param->curl, CURLOPT_CUSTOMREQUEST, HTTP_DELETE);
+ curl_easy_setopt(param->curl, CURLOPT_WRITEDATA, NULL);
CURLcode result = curl_easy_perform(param->curl);
_kds_s2000w_client_print_error_result(result, param->errbuf);
curl_easy_setopt(param->curl, CURLOPT_URL, param->url);
curl_easy_setopt(param->curl, CURLOPT_POST, 1L);
curl_easy_setopt(param->curl, CURLOPT_POSTFIELDSIZE, 0L);
+ curl_easy_setopt(param->curl, CURLOPT_WRITEDATA, NULL);
CURLcode result = curl_easy_perform(param->curl);
_kds_s2000w_client_print_error_status(param->curl);
curl_easy_setopt(param->curl, CURLOPT_URL, param->url);
curl_easy_setopt(param->curl, CURLOPT_POST, 1L);
curl_easy_setopt(param->curl, CURLOPT_POSTFIELDSIZE, 0L);
+ curl_easy_setopt(param->curl, CURLOPT_WRITEDATA, NULL);
CURLcode result = curl_easy_perform(param->curl);
_kds_s2000w_client_print_error_status(param->curl);
curl_url_get(param->url_handler, CURLUPART_URL, ¶m->url, 0);
curl_easy_setopt(param->curl, CURLOPT_URL, param->url);
curl_easy_setopt(param->curl, CURLOPT_CUSTOMREQUEST, HTTP_DELETE);
+ curl_easy_setopt(param->curl, CURLOPT_WRITEDATA, NULL);
CURLcode result = curl_easy_perform(param->curl);
_kds_s2000w_client_print_error_status(param->curl);
curl_easy_setopt(param->curl, CURLOPT_POSTFIELDS, resp->data);
curl_easy_setopt(param->curl, CURLOPT_POSTFIELDSIZE, resp->size);
curl_easy_setopt(param->curl, CURLOPT_CUSTOMREQUEST, HTTP_PUT);
+ curl_easy_setopt(param->curl, CURLOPT_WRITEDATA, NULL);
CURLcode result = curl_easy_perform(param->curl);
curl_easy_getinfo(param->curl, CURLINFO_RESPONSE_CODE, &resp->code);