curl: использование multipart с параметрами post - PullRequest
1 голос
/ 22 декабря 2011

Если я делаю

curl_easy_setopt(curl, CURLOPT_HTTPPOST, formpost);
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, post_params);

сервер не увидит multipart, но если я прокомментирую вторую строку

curl_easy_setopt(curl, CURLOPT_HTTPPOST, formpost);
//curl_easy_setopt(curl, CURLOPT_POSTFIELDS, post_params);

это подойдет.

Что здесь не так?

UPD: Итак, теперь вопрос в том, можно ли присвоить значение параметру, чтобы это значение было в массиве параметров POST на стороне сервера? Я пытаюсь

    headers = curl_slist_append(headers, "Content-Disposition: form-data");

    //action=upload
    curl_formadd(&formpost,
        &lastptr,
        CURLFORM_COPYNAME, "action",
        CURLFORM_COPYCONTENTS, "upload",
        CURLFORM_CONTENTHEADER, headers,
        CURLFORM_CONTENTTYPE, "Content-Type: multipart/form-data",
        CURLFORM_END);

Но это не работает!

Заранее спасибо!

1 Ответ

0 голосов
/ 23 декабря 2011

Вот пример с официального сайта.Как сделать многочастный запрос.http://curl.haxx.se/libcurl/c/multi-post.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...