Описание тега cpprest-sdk

C++ REST SDK - это проект Microsoft для облачной связи клиент-сервер в машинном коде с использованием современного асинхронного дизайна C++ API.
1 ответ

Как проанализировать несколько Set-Cookie, сгенерированных cpprestsdk?

tgw_l7_route=d0bf4a9ab78d53762b596c0a48dabcdf; Expires=Thu, 03-May-2018 11:42:51 GMT; Path=/, session=a1d25e28-0084-421d-ae71-9ae18c7f6b50; Expires=Sun, 03-Jun-2018 10:42:51 GMT; HttpOnly; Path=/ Есть 2 элемента Set-Cookie, к которым присоединяется …
03 май '18 в 10:54
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() и…
1 ответ

Как использовать статическую сборку cpprest-sdk, сгенерированную vcpkg?

Я хочу использовать cpprestsdk в качестве статической библиотеки для моего проекта, я использовал vcpkg инструмент для получения статической библиотеки, введя команду: vcpkg install cpprestsdk:x86-windows-staticУ меня есть следующее lib файлы в моей…
1 ответ

WinHttpSendRequest: 2148074273 недостаточно кеша

Я создаю клиент Rest с помощью cpprest-sdk для связи с веб-сервисом. Проблема в том, что время от времени после отправки нескольких успешных запросов (около 50) я получаю исключение: WinHttpSendRequest: 2148074273 недостаточно кеша в функции Или ино…
12 апр '17 в 17:47
1 ответ

Ошибка строки C++ UTF-8, начиная с 10xxxxxx с помощью cpprestsdk

Я работал с cpprestsdk довольно долго, и до сегодняшнего дня у меня вообще не было этой проблемы. Я не уверен, что изменилось, но после некоторой отладки я не понимаю, почему это происходит.При преобразовании строки utf-8 в wchar_t, которая будет ис…
17 окт '17 в 17:23
1 ответ

cpprest с японским характером?

Следующий код: 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","pro…
18 май '18 в 08:05
0 ответов

Ошибка компиляции при попытке компилировать boost и openssl (при использовании Websocket++ или CPPRestSDK)

В настоящее время я пытаюсь получить работающий клиент tls websocket, работающий на C++ (что очень неприятно), и я попробовал CPP Rest SDK, а также Websocket ++. Оба выкладывают кучу ошибок компиляции (см. Ниже). Когда я попытался скомпилировать его…
02 окт '17 в 08:32
0 ответов

Ошибка сегментации cpprestsdk в task.wait()

Я пытаюсь выполнить bingrequest.cpp файл предоставлен cpprestsdk библиотека. Вот исходный код файла bingrequest.cpp ( cpprestsdk github запускается) #include <cpprest/http_client.h> #include <cpprest/filestream.h> using namespace utility…
14 дек '18 в 13:21
0 ответов

Как интегрировать cpprestsdk с веб-сервером Apache?

Есть ли способ интеграции cpprestsdk ( https://github.com/Microsoft/cpprestsdk) с веб-сервером Apache? Наш веб-сервер настроен с использованием Apache 2.2 с модулями C++. Теперь я хочу предоставить REST API и использовать существующий веб-сервер Apa…
05 окт '18 в 15:16
0 ответов

Прочитать поток отправленных событий сервера (SSE) в клиенте cpprest

Я хотел бы знать, есть ли какая-либо поддержка отправленных событий сервера в cpprestsdk? У меня есть функция eventGet(), которая отправит HTTP-запрос и получит ответ от сервера. Однако функция может получить только первое событие, а затем просто по…
1 ответ

CMake работает нормально, но сборка не работает для сторонней библиотеки

Мне нужно использовать OpenSSL и cpprestsdk в проекте C++, над которым я работаю, но у меня возникают проблемы с его правильной сборкой. В моем CMakeLists.txt у меня есть: cmake_minimum_required(VERSION 3.12) project(Final_Project) set(CMAKE_CXX_STA…
06 дек '18 в 04:46
0 ответов

C++ - HUTP PUT загрузка файла не работает на сервере CppRest

Я пытаюсь загрузить картинку в мой оставшийся API на моем сервере с помощью следующего кода (используя библиотеки cpprest): int uploadActiveUserImage(std::string *fileName) { auto fileStream = std::make_shared<istream>(); // Open stream to out…
09 май '17 в 10:26
0 ответов

C++ cpprest проблема с асинхронными вызовами, вызывающая исключения памяти

Я пытался выяснить, почему происходит в течение недели или около того, но теперь сдался и ищу любую помощь. Я использую MS cpprest casablanca SDK для выполнения вызовов покоя в нашей среде и использую асинхронные вызовы в других задачах, но этот исх…
2 ответа

Отправка POST с помощью cpprest

У меня есть следующий код для отправки POST, но я получаю сообщение об ошибке, даже если он правильно скомпилирован http_client client(U("http://l0.71.103.63:34568")); json::value postData; postData["name"] = json::value::string(U("Mohammad")); http…
12 апр '17 в 23:07
1 ответ

Запуск программы Casablanca завершается неудачно с файлом "openssl/conf.h", который не найден в Mac OS

Я пытаюсь настроить Http-клиент и загрузить некоторые данные, используя пример, показанный здесь. Когда я пытаюсь запустить программу, она не может сказать, что "conf.h" не найден. $g++ -std=c++11 BingSearch.cpp In file included from BingSearch.cpp:…
05 июл '17 в 23:16
1 ответ

http_client cpprestsdk/casablanca

У меня есть API https://api.gm-system.net/api/authenticate/searchStaffs/searchText которые возвращают список сотрудников. А вот мой код для доступа к этому API, используя cpprestsdk с с ++. auto fileStream = std::make_shared<ostream>(); // Ope…
17 апр '18 в 01:47
1 ответ

http_listener cpprestsdk, как обрабатывать несколько запросов POST

Я разработал клиент-серверное приложение с помощью casablanca cpprestskd. Каждые 5 минут клиент отправляет информацию из своего диспетчера задач (процессы, использование процессора и т. Д.) На сервер методом POST. Проект должен уметь управлять около…
1 ответ

CPP-REST-SDK в Сентос 7

У меня есть CentOS 7 (EPEL-Repo зарегистрирован), но я не нахожу пакет для CPP-REST (libcpprest-dev в Debian) в репозиториях. Нужно ли устанавливать его из ванили или есть пакет в CentOS? Спасибо!
17 апр '18 в 12:16
3 ответа

Как проанализировать данные JSON из cpprestsdk

return client.request(methods::GET).then([](http_response response) -> pplx::task<json::value> { if (response.status_code() == status_codes::OK) { std::cout << "status ok"; response.headers().set_content_type(L"application/json"); ret…
06 мар '18 в 07:03