Следующий код:
auto nullValue = json::value::null();
std::string searchText = conversions::to_utf8string("michael");
make_request(client, methods::GET, nullValue, searchText);
Возвращает данные JSON:
{"data":[
{
"_id":172,"name":"Michael Edano","profile_picture":null
}],
"success":true
}
Но если я поставлю японскую строку:
auto nullValue = json::value::null();
std::string searchText = conversions::to_utf8string("北島 美奈");
make_request(client, methods::GET, nullValue, searchText);
Выход:
provided uri is invalid: /api/authenticate/searchStaffs/?? ??
Но ожидаемый результат:
{"data":[{"_id":12,"name":"北島 美奈","profile_picture":null}],"success":true}
Какова причина этого?
Задача ещё не решена.
Других решений пока нет …