Biblioteka do REST

0

Czy możecie polecić bibliotekę C++ oferującą klienty/serwery REST? Korzystałem z Restbeda, ale rozważam jego zastąpienie. Dobrze, żeby działała i na Linuxie i na Windowsie.

Znalazłem takie propozycje:

https://github.com/microsoft/cpprestsdk
http://pistache.io/

Czy macie z nimi jakieś doświadczenia, albo z jakimiś innymi?

1

Z tych które używałem:
mongoose jako serwer - świetna rzecz, "fully featured" serwer http bez zależności, kopiujesz dwa pliki do projektu i masz łatwy w użyciu serwer pokrywający większość typowych i mniej typowych potrzeb.
boost.asio jako klient. Boostowe API nie jest dla każdego, ale jak się przełknie pierwsze 1000 wierszy to potem używa się tego jak każdej innej biblioteki.

Z tych których nie używałem, to podobno POCO jest całkiem spoko no i jest jeszcze cppnetlib czy Boost.Beast.

1

W tutorialach całkiem ładnie wygląda: https://github.com/ipkn/crow

1

Zależy od zastosowania i wymagań. Jakiś czas temu miałem podobny dylemat i wybrałem https://github.com/Stiffstream/restinio . Aczkolwiek nie miałem wygórowanych wymagań : HTTP i Websocket, prosty router, działające na Linuksie i Windowsie.

Rozważałem też takie opcje jak Seasocks (tylko Linux), Boost beast (zbyt niskopoziomowe), cpprestSDK (zbyt rozbudowane), pistache (brak websocketów), BeastHttp(brak websocketów ).

1 użytkowników online, w tym zalogowanych: 0, gości: 1