我有一个基于网上教程的正在运行的 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/