Я пытаюсь написать программу C++, которая использует curl-библиотеку для выполнения действия (создание виртуальной машины и т. Д.) На Red Hat Enterprise Virtualizatio (RHEV). Я использую обработчик CURL для выполнения действия post (создание виртуальной машины).Content-Type: application/x-www-form-urlencoded in curl
CURL *curl;
struct curl_slist *headers=NULL; // init to NULL is important
curl_slist_append(headers, "Accept: application/xml");
curl_slist_append(headers, "Content-Type: application/xml");
/* get a curl handle */
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
Но когда я запускаю этот код я получаю
HTTP Status 415 - Cannot consume content type
Cannot consume content type
The server refused this request because the request entity is in a format not supported by the requested resource for the requested method.
Я проверил с помощью отладчика, даже если я устанавливаю тип содержимого, как XML он приходит в
0087: Accept: */*
0094: Content-Length: 173
00a9: Content-Type: application/x-www-form-urlencoded
Может кто-то помогите мне выяснить, что происходит? Большое спасибо заранее!
@leemes спасибо это было действительно полезно. – rgaut