首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于linux的HTML客户端client开发

基于linux的HTML客户端client开发
EN

Stack Overflow用户
提问于 2014-09-30 09:08:14
回答 1查看 4.6K关注 0票数 2

在Linux系统中,我们需要将数据作为JSON格式进行实时数据通信。例如,我们正在通过web客户端对卷进行调优,而不是将其发布到服务器,反之亦然。用QT构建rest开发的最佳方式是什么?QT也在与另一个模块通信。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-30 09:11:34

在Qt 5中添加了对JSON的直接支持。检查可用的类here

要与web部件通信,您应该使用QNetworkManagerAccess类。

这里是如何实现(而不是测试)的示例:

代码语言:javascript
复制
QVariantMap top;
top.insert( "key1", QString( "value1" ) );
top.insert( "key2", QString( "value2" ) );
const QJsonDocument doc = QJsonDocument::fromVariant(top);
QByteArray postData = doc.toJson();

QNetworkAccessManager* manager = new QNetworkAccessManager(this);

QNetworkRequest req;
req.setUrl(QUrl("http://www.test.com"));
req.setHeader(QNetworkRequest::ContentTypeHeader,"application/json");

QNetworkReply *reply = manager->post(req,postData);
...
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26116869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档