curl-library
CURL_EASY_PERFORM error but data transfer works
Date: Wed, 18 Feb 2015 22:43:10 -0500
Hello all,
Hello all,
In the following simple code below, I get a CURLE_WRITE_ERROR (23) on the
return of the CURL_EASY_PERFORM function. This looks like a serious error
(error text = failed writing received data to disk/application) however the
data successfully was sent and received by the URL.
I have tested this on multiple occasions with the same error but yet things
continue to work. Is this a documented benign error and/or can I ignore it?
Or does it signal something more serious? Am I missing a setup call?
Function call (please note that I took out a real phone # for this email):
curl_out("phone=1234567890_at_txt.att.net&message=This is a test.",
"testpage2");
Function as defined in my module:
int CClient2Dlg::curl_out(char *curlstring, char *url)
{
CURL *curl;
CURLcode res;
char buff[160], urlbuff[160];
/* In windows, this will init the winsock stuff */
curl_global_init(CURL_GLOBAL_ALL);
/* get a curl handle */
curl = curl_easy_init();
if(curl) {
sprintf(urlbuff,"http://www.keyonsec.com/%s", url);
curl_easy_setopt(curl, CURLOPT_URL, urlbuff);
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, curlstring);
res = curl_easy_perform(curl);
if(res != CURLE_OK) {
sprintf(buff, "Error: CURL send failed (%s). Database has not been
populated.", curl_easy_strerror(res));
MessageBox(buff, "Error", MB_OK);
}
/* cleanup */
curl_easy_cleanup(curl);
}
curl_global_cleanup();
return(1);
}
Thanks,
Jon
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2015-02-19