Я хочу отправить строку на мой вызов API REST в C ++. Итак, я использую библиотеку Libcurl. < /p>
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "localhost:5000/sample");
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "{\"hi\" : \"there\"}");
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
std::cout
immutablemultidict ([('{"hi": "}', '' ')]) < /p>
< /blockquote>
< /p>
< /blockquote>
< /p> < /br /> < /blockquote>
pre />
Я получаю отправленный результат в моем приложении Python Flask. < /p>
Но, < /p>
string body = "{\"hi\" : \"there\"}";
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "localhost:5000/sample");
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, body);
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
std::cout
ImmutableMultIdict ([('���- ؿ \ x7f', '' ')]) < /p>
< /blockquote>
code. Единственное отличие состоит в том, что я присваиваю строку переменной и передаю ее скручиванию. < /p>
Мне интересно, почему он работает?
Подробнее здесь: https://stackoverflow.com/questions/611 ... url-in-cpp