Какие C ++ HTTP-фреймворки доступны? [закрыто]

Какие существуют C ++ HTTP-фреймворки, которые помогут добавить поддержку приложения HTTP / SOAP в приложение?

15.12.2008 10:41:09
4 ОТВЕТА
РЕШЕНИЕ

Ну, конечно, gSOAP. :)

http://www.cs.fsu.edu/~engelen/soap.html

2
15.12.2008 10:43:42

Вы также можете посмотреть на:

http://pocoproject.org/

6
15.12.2008 11:57:51
Это также хорошая часть программного обеспечения. Жаль, что я не могу выбрать больше ответов, как принято. проголосовал хотя. спасибо
daniels 15.12.2008 12:46:27

Получите высокопроизводительную серверную платформу, поддерживается IIRC SOAP.

1
15.12.2008 23:58:29

NEW! Ответ на старый вопрос: теперь есть Beast, который предлагает и HTTP, и WebSocket: https://github.com/vinniefalco/Beast Вот рабочая программа, использующая библиотеку:

#include <beast/http.hpp>
#include <boost/asio.hpp>
#include <iostream>
#include <string>

int main()
{
    // Normal boost::asio setup
    std::string const host = "boost.org";
    boost::asio::io_service ios;
    boost::asio::ip::tcp::resolver r(ios);
    boost::asio::ip::tcp::socket sock(ios);
    boost::asio::connect(sock,
        r.resolve(boost::asio::ip::tcp::resolver::query{host, "http"}));

    using namespace beast::http;

    // Send HTTP request using beast
    request<empty_body> req({method_t::http_get, "/", 11});
    req.headers.replace("Host", host + ":" + std::to_string(sock.remote_endpoint().port()));
    req.headers.replace("User-Agent", "Beast");
    write(sock, req);

    // Receive and print HTTP response using beast
    beast::streambuf sb;
    response<streambuf_body> resp;
    read(sock, sb, resp);
    std::cout << resp;
}

Документация была также недавно обновлена: http://vinniefalco.github.io/beast/index.html

2
6.05.2016 18:05:44