to actually allow really big HTTP POSTs curl's postfieldsize type is changed to

curl_off_t and CURLOPT_POSTFIELDSIZE_LARGE is used to pass value to libcurl
This commit is contained in:
Yang Tse 2008-01-18 05:58:00 +00:00
parent bcaadb4284
commit f6adae8d35
1 changed files with 2 additions and 2 deletions

View File

@ -386,7 +386,7 @@ struct Configurable {
bool disable_eprt; bool disable_eprt;
curl_off_t resume_from; curl_off_t resume_from;
char *postfields; char *postfields;
long postfieldsize; curl_off_t postfieldsize;
char *referer; char *referer;
long timeout; long timeout;
long connecttimeout; long connecttimeout;
@ -4428,7 +4428,7 @@ operate(struct Configurable *config, int argc, argv_item_t argv[])
switch(config->httpreq) { switch(config->httpreq) {
case HTTPREQ_SIMPLEPOST: case HTTPREQ_SIMPLEPOST:
my_setopt(curl, CURLOPT_POSTFIELDS, config->postfields); my_setopt(curl, CURLOPT_POSTFIELDS, config->postfields);
my_setopt(curl, CURLOPT_POSTFIELDSIZE, config->postfieldsize); my_setopt(curl, CURLOPT_POSTFIELDSIZE_LARGE, config->postfieldsize);
break; break;
case HTTPREQ_POST: case HTTPREQ_POST:
my_setopt(curl, CURLOPT_HTTPPOST, config->httppost); my_setopt(curl, CURLOPT_HTTPPOST, config->httppost);