Я отправляю запрос на исправление через библиотеку C ++ libcurl, она работает на 100% без каких-либо проблем, когда я жестко кодирую «полезную нагрузку» в моей программе, однако я хочу, чтобы она была передана, поэтому я использовал stringstream для ее создания.Когда я отправляю его с помощью stringstream, сервер отвечает 400 ошибочным запросом, тогда как, когда я вручную вводю его, программа запускается без ошибок
Вот как это выглядит (и работает), когда я жестко кодирую его в
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "{\"region\":\"us-central\"}");
Вот как я отформатировал его с помощью stringstream (который по какой-то причине не работает
stringstream payload;
payload << "{\"region\":\"";
payload << c_codes[i];
payload << "\"}";
, а в CURLOPT_POSTFIELDS
я назвал его payload.str () .c_str ()