Jean

In example 12 you have this

request.setOpt(new cURLpp::Options::PostFields("abcd"));
request.setOpt(new cURLpp::Options::PostFieldSize(5)); 

Why is PostFieldSize set to 5? Do you have to take into account null terminated 
string used by libcurl?

And do you know why in libcurl's tutorial 
(http://curl.haxx.se/libcurl/c/libcurl-tutorial.html) in this example

struct curl_slist *headers=NULL;  
headers = curl_slist_append(headers, "Content-Type: text/xml");

/* post binary data */  
curl_easy_setopt(easyhandle, CURLOPT_POSTFIELDS, binaryptr);

/* set the size of the postfields data */
curl_easy_setopt(easyhandle, CURLOPT_POSTFIELDSIZE, 23L);

/* pass our list of custom made headers */
curl_easy_setopt(easyhandle, CURLOPT_HTTPHEADER, headers);

curl_easy_perform(easyhandle); /* post away! */

curl_slist_free_all(headers); /* free the header list */ 

they set CURLOPT_POSTFIELDSIZE to 23? They don't show in this example the data 
pointed to by binaryptr. 
Strange enough the length of Content-Type header is exactly 23 but this is only 
a coincidence, isn't it?

Regards
Piotr Dobrogost
_______________________________________________
cURLpp mailing list
[email protected]
http://www.rrette.com/mailman/listinfo/curlpp

Reply via email to