使用mongoose为我的C ++应用程序提供rest api?

时间:2012-06-21 20:40:02

标签: c++ c web-services rest mongoose-web-server

我想使用mongoose从我的aplication中暴露rest apis。但是,我没有看到任何可以实现的模型。

有谁知道使用猫鼬是否可行?

是否可以提供任何示例来说明它的简单情况?

1 个答案:

答案 0 :(得分:2)

我使用mongoose在C ++中实现了一个Windows服务的HTTP接口。将mongoose包装在一组C ++类中是相当简单的。检索请求信息和生成输出流很容易。我使用Boost.IOStreams来实现连接流,以便请求处理程序可以使用std :: ostream接口将结果写回连接。

使用set_uri_callback()函数为每个可能的请求定义处理程序。

在每个处理程序中获取请求类型(GET,PUT,POST等)和参数。

将适当的结果写回连接。