cURL / Mailing Lists / curl-library / Single Mail



From: juan carlos rodriguez mendez <>
Date: Fri, 20 Jun 2008 17:54:18 +0000

I have a big problema with the cURL and is as follows:
After making some connections using this tool send me the error CURLE_COULDNT_CONNECT and after that all the other requests I send this response error, let me know if I could help solve this problem as I have with him as about 3 weeks and I can not find the solution.
the version I have is "curl-7.13.1," I'm using a Unix server and I'm programming in language C.
I give them beforehand thousand thanks and hope your reply soon.
This is a part of the code that apply and that gives me this error after some requests:
curl = curl_easy_init (); if (curl) {
       headerlist = curl_slist_append (headerlist, "Content-Type: text/xml; charset=ISO-8859-1"); headerlist = curl_slist_append (headerlist, "SOAPAction: \"urn:IntrawayWSDL#Put\"");
      sprintf(buff, "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n \ <SOAP-ENV:Envelope SOAP-ENV:encodingStyle=\"\" \ xmlns:SOAP-ENV=\"\" xmlns:xsd=\"\" \ xmlns:xsi=\"\" xmlns:SOAP-ENC=\"\" \ xmlns:si=\"\" xmlns:tns=\"urn:IntrawayWSDL\">\n \ <SOAP-ENV:Body>\n \ <tns:Put xmlns:tns=\"urn:IntrawayWSDL\">\n \ <authKey xsi:type=\"xsd:string\">%s</authKey>\n \ <ArrayOfInterfaceObjInput xsi:type=\"SOAP-ENC:Array\" SOAP-ENC:arrayType=\"tns:InterfaceObjInput[1]\">\n \ <item xsi:type=\"tns:InterfaceObjInput\">\n \ <idEntradaCaller xsi:type=\"xsd:string\"></idEntradaCaller>\n \ <idInterface xsi:type=\"xsd:string\">%ld</idInterface>\n \ <idEstado xsi:type=\"xsd:string\">%ld</idEstado>\n \ <asyncronic xsi:type=\"xsd:string\">%ld</asyncronic>\n \ <fechaDiferido xsi:type=\"xsd:string\">%s</fechaDiferido>\n \ <idCliente xsi:type=\"xsd:string\">%s</idCliente>\n \ <idEmpresa xsi:type=\"xsd:string\">%ld</idEmpresa>\n \ <idVenta xsi:type=\"xsd:string\">%ld</idVenta>\n \ <idVentaPadre xsi:type=\"xsd:string\">%ld</idVentaPadre>\n \ <idServicio xsi:type=\"xsd:string\">%s</idServicio>\n \ <idProducto xsi:type=\"xsd:string\">%s</idProducto>\n \ <idServicioPadre xsi:type=\"xsd:string\">%s</idServicioPadre>\n \ <idProductoPadre xsi:type=\"xsd:string\">%s</idProductoPadre>\n\ <idPromotor xsi:type=\"xsd:string\">%s</idPromotor>\n \ <xmlEncoding xsi:type=\"xsd:string\">%s</xmlEncoding>\n \ </item>\n \ </ArrayOfInterfaceObjInput>\n \ <doAtomic xsi:type=\"xsd:string\">0</doAtomic>\n \ </tns:Put>\n \ </SOAP-ENV:Body>\n \ </SOAP-ENV:Envelope>\n", \ authKey, idInterface, idEstado, asyncronic, fechaDiferido, idCliente, idEmpresa, idVenta, idVentaPadre, \ idServicio, idProducto, idServicioPadre, idProductoPadre, idPromotor, buffer); }sprintf(contentlength, "Content-Length: %d", strlen(buff));
headerlist = curl_slist_append (headerlist, contentlength);curl_easy_setopt (curl, CURLOPT_FAILONERROR,0);curl_easy_setopt (curl, CURLOPT_HTTPAUTH, CURLAUTH_GSSNEGOTIATE);curl_easy_setopt (curl, CURLOPT_SSL_VERIFYPEER, 0);curl_easy_setopt (curl, CURLOPT_SSL_VERIFYHOST, 0);curl_easy_setopt (curl, CURLOPT_URL, URL);curl_easy_setopt (curl, CURLOPT_POST, 1);curl_easy_setopt (curl, CURLOPT_HEADER, 1); if(verbose) curl_easy_setopt (curl, CURLOPT_VERBOSE, 1);
curl_easy_setopt (curl, CURLOPT_HTTPHEADER, headerlist);curl_easy_setopt (curl, CURLOPT_POSTFIELDS, buff);
/* send all data to this function */curl_easy_setopt (curl, CURLOPT_WRITEFUNCTION, WriteMemoryCallback);
/* we pass our 'chunk' struct to the callback function */curl_easy_setopt (curl, CURLOPT_WRITEDATA, (void *) &chunk);res = curl_easy_perform (curl);
printf("\nRES = *%d*\n", res);/* we get the specific curl error description */printf("\n--->ErrorCode: %d ErrorDescription: %s\n",res, curl_easy_strerror((CURLcode)res));
/* Re-initializes all options */curl_easy_reset(curl);
 /* free slist */curl_slist_free_all (headerlist);curl_free(headerlist);
/* always cleanup */curl_easy_cleanup (curl);
Los mejores conciertos en exclusiva por MSN in concert
Received on 2008-06-20