rest - 如何使用 Wt 启动并运行 Restful API

标签 rest restful-architecture wt

我有一个基于网上教程的正在运行的 Wt 应用程序,我想知道是否有一种优雅的方式使用 Wt 添加一些 Restful API 功能。

我有一些可以从当前应用程序公开的资源,但我不想实现任何补丁。

如果有人对如何做到这一点有一个好主意,或者甚至是一些可以使开发变得轻而易举的 JSON 库的建议,我将非常感激。

最佳答案

你应该子类化 WResource并实现 WResource::handleRequest提供 REST API 功能的方法。然后您应该使用 WServer::addResource 将您的资源添加到您的服务器。

此外,您应该确保在主 Wt 应用程序入口点之前将资源添加到服务器:

Wt::WServer server(argv[0]);
server.setServerConfiguration(argc, argv, WTHTTP_CONFIGURATION);
server.addResource(new MyResource, "/api"));
server.addEntryPoint(Wt::Application, createApplication);

关于rest - 如何使用 Wt 启动并运行 Restful API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25860068/

相关文章:

c++ - 多个 WT 应用程序可以在同一个端口上运行吗?

javascript - 在 WT 中嵌入 Ventus

spring - 将 Camel 路由公开为 Web 容器下的 REST 服务

JavaScript - 如何为浏览器 GET 设置请求 header

RestTemplate:返回实体列表

java - 从 http 请求读取 Csv 文件的错误(WebService)

django - 使用 httpie 测试 REST API 时出现的问题

php - 如何在 Laravel 中使用分块传输编码?

validation - 通过 REST API 验证/更改密码