如何使用 WEnviroment 读取 Wt 中的原始请求正文?

Posted

技术标签:

【中文标题】如何使用 WEnviroment 读取 Wt 中的原始请求正文?【英文标题】:How to read the raw request body in Wt using WEnviroment? 【发布时间】:2013-09-20 08:38:25 【问题描述】:

我正在尝试使用 Wt 实现 JSON-RPC 中间件。我可以使用 WResource 读取原始请求正文,没问题。但是我需要 WebSockets 并且我的 Wt 服务器使用 WResource (我正在调用 server.addResource )不能正确回答 WebSockets 客户端。也许这很正常?

第二种方法,我将 addEntryPoint 添加到自定义的 WApplication 中,它适用于 WebSocket,感谢 Wt!,但我无法想象如何读取在 POST 请求中发送的 JSON。

请帮忙。

【问题讨论】:

【参考方案1】:

很遗憾,WResource 不支持 websocket。在 WApplication 中,所有的通信都是由 Wt 的渲染引擎完成的,所以你不能被那个机制干扰。

【讨论】:

谢谢,听起来 Wt 作为 RPC 中间件并不是更好的方法。

以上是关于如何使用 WEnviroment 读取 Wt 中的原始请求正文?的主要内容,如果未能解决你的问题,请参考以下文章

如何清理 WT 中的内存?

如何将 WT 小部件放入 PDF?

如何将 Ace 编辑器中的所有文本保存在 WT 中?

如何在 Wt 示例中构建 WidgetGallery?

WT保存文件对话框窗口?

如何启动 Wt 客户端?