On Wed, 9 Jun 2010, Vemana Yogi wrote:
I am sticking to this set of apis to get this working as this works when I
send 6 requests, but the below fails from seventh request onwards. I get an
error that an additional 00 was detected in the request format and hence the
service was not able to decode things right.
curl_easy_setopt(handle, CURLOPT_POSTFIELDS, bs->c_str());
curl_easy_setopt(handle, CURLOPT_POSTFIELDSIZE, bs->size());
Did you try using valgrind or similar tool to check for memory-related
problems? I don't see why libcurl would have a problem on the 7th handle, and
I honestly don't think this is a problem within the library...
I verified encoding and decoding the request data before even sending the
request to the service, and there was no additional 00, so this tells me
something is getting added on the wire when it hits the service. I am using
tcpdump analyze it. In addition, when I do the same thing via php, sending
multiple requests, everything works.
You mean with PHP/CURL? I mean, effectively using the same library in the end?
If so, what exactly is the difference then between your PHP program and your
non-PHP program?
--
/ daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html