Описание тега casablanca
Casablanca is a Microsoft incubation effort to support cloud-based client-server communication in native code using a modern asynchronous C++ API design.
1
ответ
cmake проблемы с путем к библиотекам и библиотекам
Я пытаюсь кросс-компилировать мое приложение к Raspberry Pi с помощью докера. Я построил образ с необходимыми зависимостями из архитектуры armhf (protobuf-compiler-grpc:armhf libgrpc-dev:armhf libgrpC++-dev:armhf libprotobuf-dev:armhf libcpprest-dev…
08 ноя '18 в 15:47
0
ответов
Как перебрать содержимое JSON сообщения http_request?
Я хочу обработать объект JSON, который исходит из тела запроса. Для этого я попытался с помощью следующего кода. Я использовал message.extract_json(), чтобы получить значение JSON из тела сообщения запроса. Но я не могу повторить это. Всегда testDat…
20 окт '17 в 04:43
1
ответ
Как исправить "ошибку в рукопожатии ssl" в cpprestsdk?
Я использую главную ветку cpprestsdk "Casablanca" с URL-адресом https, она работает как на Windows, так и на OSX, но когда я запускаю ее на Linux, я получаю "Ошибка - рукопожатие ssl" C++ exception with description "Error in SSL handshake" thrown in…
22 фев '16 в 18:59
3
ответа
C++: анализ строки JSON с ключами, не заключенными в двойные кавычки
В течение некоторого времени я успешно использую библиотеку Cabablanca Json C++ (cpprest). Свой парсер (web::json::value::parse(<json_string>)) отлично работает на допустимых строках JSON. Скажите, что это будет правильно проанализировано: { "…
08 окт '16 в 02:33
1
ответ
Установить базовую HTTP-аутентификацию в Касабланке
Я пытаюсь изменить учебник Casablanca, чтобы включить базовую HTTP-аутентификацию для доступа к Prosper API: auto fileStream = std::make_shared<ostream>(); // Open stream to output file. auto requestTask = fstream::open_ostream(U("results.html…
12 июл '15 в 19:24
1
ответ
Не удается открыть включаемый файл: 'cpprest/ws_client': нет такого файла или каталога
Я работаю над проектом, который использует C++ RESTAPI. Я предпочитаю учебник по Касабланке. В соответствии с этим руководством я добавил Casablanca в свой проект C++ с помощью диспетчера пакетов NuGet. Я использую Visual Studio 2015 Enterprise Edit…
13 окт '17 в 03:58
0
ответов
При отмене приложения с помощью Ctrl+c, cpprestSDK дает исключение и дамп ядра
Сервер REST запущен и работает, но нет запросов от любого клиента. Теперь пользователь нажимает Ctrl+c, и я получаю это исключение. terminate called after throwing an instance of 'pplx::invalid_operation' what(): then() cannot be called on a default…
11 апр '18 в 07:11
0
ответов
CPPRestSDK (casablanca) Безопасность темы
Безопасно ли создавать websocket_callback_client и настройте функцию обратного вызова в главном потоке, затем вызовите websocket_callback_client::send() из отдельной ветки? Я получаю необработанное исключение _REPORT_PPLTASK_UNOBSERVED_EXCEPTION() и…
04 ноя '17 в 10:43
2
ответа
Завершение функции C++ до завершения других функций
Я пишу C++ программу для взаимодействия с Интернетом, используя C++ REST SDK. У меня есть основная функция и функция веб-связи. Код похож на ниже: void webCommunication(data, url) { //Communicate with the internet using the http_client //Print outpu…
03 апр '15 в 15:36
0
ответов
Как изменить URI, что http_listener слушать его
Я использую http_listener библиотеки cpprest(casablanca) в качестве моего сервера.после некоторого запроса от клиента я хочу изменить URI, чтобы этот слушатель слушал его в handle_post слушателя.В main.cpp у меня есть этот код: changeIpOrPort = 0; t…
03 июн '17 в 11:24
1
ответ
Отправить Получить, используя casablanca C++ rest sdk
Я только начинаю с RESTful-программирования и пытаюсь создать программу на C++ с использованием Casablanca SDK ( https://github.com/Microsoft/cpprestsdk). Я знаю, что мне нужно использовать методы GET, POST, PUT и DEL для передачи данных и т. Д. Но …
13 авг '16 в 13:50
1
ответ
Кодировка URI в C++ REST SDK ("Касабланка")
Я использую http-приемник C++ REST SDK 2.8 и заметил следующее. Если я отправлю следующий URL для этого слушателя: http://my_server/my%2fpath?key=xxx%26yyy%3Dzzz и я делаю: auto uri = request.relative_uri(); auto v_path_components = web::uri::split_…
01 апр '16 в 19:26
1
ответ
Как использовать статическую сборку cpprest-sdk, сгенерированную vcpkg?
Я хочу использовать cpprestsdk в качестве статической библиотеки для моего проекта, я использовал vcpkg инструмент для получения статической библиотеки, введя команду: vcpkg install cpprestsdk:x86-windows-staticУ меня есть следующее lib файлы в моей…
09 апр '18 в 11:37
1
ответ
Как стереть элементы из массива jpp cpprest?
Как удалить элементы из массива jpp cpprest? Должен ли я создать новую копию массива, содержащего только те элементы, которые я хочу? Версия 2.5.0
15 июл '15 в 10:05
1
ответ
Как начать более одного потока в C++
У меня есть следующий метод в классе void Listener::Start() { Logger logger; std::string logMessage("Starting '" + to_utf8string(GetName()) + "' Listener"); http_listener httpListener(GetUri()); std::string listenerName(to_utf8string(name)); logger.…
05 апр '15 в 15:29
1
ответ
Почему нельзя присвоить строковую переменную объекту json::value?
Эта инициализация возможна и может создать объект json::value со значением "hello1" следующим образом. json::value v1 = json::value::string(U("hello1")); // ok Но эта инициализация не работает. В чем причина этого? Как создать объект JSON, используя…
21 окт '17 в 08:23
1
ответ
pplx:: задача с демоном не выполнена
У меня проблема с pplx::task от cpprest (casablanca). После разветвления моего процесса создания демона задачи не выполняются и ждут вечно. auto task = pplx::create_task([] { std::cout << "Hi I'm a task " << std::endl; }); task.wait(); /…
19 фев '15 в 13:57
0
ответов
Отладка ошибки компоновщика C++
Сначала я подробно расскажу о проблеме, с которой я столкнулся, а затем расскажу о интересных результатах, которые я получаю от nm, когда попытаюсь отладить проблему. Надеемся, что гуру НМ сможет интерпретировать эти результаты. Я статически скомпил…
22 сен '14 в 20:11
2
ответа
C++ Rest SDK Касабланка Сигтрап
Я использую C++ Rest SDK ("Касабланка") для получения фида с Websocket-серверов. В настоящее время у меня есть три разных подключения к трем различным серверам, работающим одновременно с использованием класса websocket_callback_client. Программа раб…
24 июл '16 в 12:37
1
ответ
Visual Studio 2015: C++ REST API (Касабланка), ошибка компиляции в VS включает / заголовки
Сегодня я установил Visual Studio 2015 Professional Edition и создал консольное приложение C++ Win32 Затем я хочу использовать C++ REST SDK (Касабланка), поэтому я скачал его v14 с помощью диспетчера пакетов NuGet и создал образец программы по этой …
03 авг '16 в 15:21