Libcurl Загрузка запроса на изменение из PUT в POST - PullRequest
1 голос
/ 12 февраля 2020

Я пытаюсь использовать libcurl для загрузки файла через POST с помощью опции CURLOPT_UPLOAD :

curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);

По умолчанию используется PUT, как описано здесь, где упоминается: Если протокол HTTP, загрузка означает использование запроса PUT, если вы не укажете libcurl иначе. Как мне сказать libcurl иначе , в частности, использовать POST.

Я попытался добавить следующее после предыдущей строки кода выше, но это не сработало:

curl_easy_setopt(curl, CURLOPT_POST, 1L);

1 Ответ

1 голос
/ 12 февраля 2020

Для этого можно использовать CURLOPT_CUSTOMREQUEST:

curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST");

Этот метод подходит для установки любого пользовательского метода HTTP для вашего запроса.

Для получения дополнительной информации см. Соответствующую страницу в руководство по скручиванию

...