有哪些C++ HTTP框架可用来帮助向应用程序添加HTTP/SOAP服务支持?什么C++ HTTP框架可用?
2
A
回答
2
那么,gSOAP当然。 :)
6
1
Yield高性能服务器架构,IIRC SOAP支持。
2
新!回答到一个老问题: 现在有野兽,它提供了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;
}
相关问题
- 1. perl中可用的框架是什么
- 2. 使用什么框架
- 3. 什么POOP框架
- 4. 有异步C++ HTTP框架吗?
- 5. C#的轻松可嘲弄的HTTP客户端框架#
- 6. 什么样的golang框架支持HTTP和cli模式?
- 7. 什么MVC框架可用于Java桌面/ winform应用程序?
- 8. 什么是执行框架?
- 9. 这是什么web框架?
- 10. 什么是.NET框架
- 11. 什么是python web框架
- 12. 什么是实体框架
- 13. 什么是HTML5框架?
- 14. trac基于什么框架?
- 15. 什么是软件框架?
- 16. 什么是“优秀”框架?
- 17. 为什么实体框架?
- 18. 什么是PastryKit框架?
- 19. 什么是新框架?
- 20. 什么是MVVM框架?
- 21. 什么是onDrawFrame框架?
- 22. JBoss Netty框架HTTP网站
- 23. 什么时候在Objective C开发中使用框架
- 24. libobjc.A.dylib框架的用途是什么?
- 25. 为什么要使用IoC框架
- 26. 什么是“应用程序框架”?
- 27. 什么测试框架用于Rails?
- 28. 什么是使用实体框架6
- 29. 你用什么浏览Cocoa框架?
- 30. 什么Web框架使用“JavaScript:__ doPostBack()”
完美:),谢谢 – daniels 2008-12-15 12:06:57