Я начинаю работать с C ++, и это cpprestsdk. Я много искал, а также пытался скопировать действительные примеры из inte rnet, но ничего не работает. Может ли кто-нибудь помочь мне справиться с этой ошибкой? Этот код компилируется, но выдает исключение «basic_string :: _ M_construct null not valid» в auto response = client.request(request).get();
#include <cpprest/filestream.h>
#include <cpprest/http_client.h>
#include <cpprest/uri.h>
#include <cpprest/json.h>
using namespace utility;
using namespace web;
using namespace web::http;
using namespace web::http::client;
using namespace concurrency::streams;
...
try {
auto client = client::http_client{ U("https://jsonplaceholder.typicode.com/") };
auto request = http_request{ methods::POST };
request.set_request_uri(U("/posts"));
// Exception is thrown here. If i'll comment everything under this line, code works.
auto response = client.request(request).get();
logprintf("Logged: %d", response.status_code());
}
catch (std::exception& e) {
logprintf("ERROR %s", e.what());
}
logprintf
- просто оболочка для printf
. Работает нормально.