отладка CURLOPT_POSTFIELDS URL? - PullRequest
       14

отладка CURLOPT_POSTFIELDS URL?

1 голос
/ 10 октября 2019

curl newbie, я устанавливаю параметры CURLOPT_POSTFIELDS в c ++ api, и как только синтаксис json работает, я не получаю никакого результата от команды sql базы данных rqlite. Он работал в командной строке с флагом -d.

url_flags = "\"[\\\"INSERT INTO foo2 values(1,11)\\\"]\"";
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, url_flags.c_str());

Есть ли способ увидеть выходной URL, чтобы я мог попробовать это в командной строке? Спасибо за вашу помощь

1 Ответ

0 голосов
/ 10 октября 2019

Я присоединился к их списку рассылки и исправил:

Данные, которые вы установили с помощью CURLOPT_POSTFIELDS, не являются частью URL - они являются частью тела запроса - поэтому просмотр URL не поможет вам.

Вы можете увидеть URL с CURLOPT_VERBOSE, установленным на 1L, но, поскольку вы, скорее всего, скорее увидите тело запроса, чтобы увидеть, что вы публикуете, вы хотите добавить обратный вызов CURLOPT_DEBUGFUNCTION и показать данные таким образом.

Возможно на основе этого примера кода: https://curl.haxx.se/libcurl/c/debug.html

В качестве альтернативы вы создаете версию запроса командной строки с помощью curl, а затем конвертируете ее в код libcurl с помощью кода "--libcurl".c "опция

...