一、功能介绍

在项目开发中,设备终端经常需要向服务器上传一些日志或者报告状态信息,下面使用QNetworkAccessManager封装了一个函数方便传入要上传的数据进行上传。 提交的数据格式使用JSON格式,请求方式使用post,代码里没有关联状态槽函数,实际运用里上传的数据量比较小,数据会间断性重复上传,就没判断成功状态。

二、核心代码

#define TOKEN "abc-def-ghi-jkl-mno"
QString DeviceID="123456789";
QNetworkAccessManager SendErrorInfo_manager;
void SERVER_SendErrorInfo(QString text)
{//请求地址QString requestUrl;QNetworkRequest request;//请求地址requestUrl="http://192.168.1.123:6666/carmonitorsys/errlog/upload.action?";requestUrl+=QString("token=%1&").arg(TOKEN);   //授权码requestUrl+=QString("devId=%1").arg(DeviceID); //设备编号//设置请求地址QUrl url;url.setUrl(requestUrl);request.setUrl(url);request.setHeader(QNetworkRequest::ContentTypeHeader, QVariant(

QT网络编程: 使用QNetworkAccessManager上传post请求相关推荐

  1. 【java笔记】网络编程:文件上传案例

    原理:文件的复制 客户端读取本地的文件,把文件上传到服务器,服务器把上传的文件保存到服务器的硬盘上 步骤: 1.客户端使用本地的字节输入流,读取要上传的文件 2.客户端使用网路字节输出流,把读取的文件 ...

  2. Java网络编程实现文件上传和下载案例详解

    客户端: 文件上传案例的客户端:读取本地文件,上传到服务器,读取服务器回写的数据 明确: 数据源:c:\1.jpg 目的地:服务器 实现步骤: 1.创建一个本地字节输入流FileInputStream ...

  3. java上传网络图片_java网络编程之图片上传

    输入输出流核心代码 所有的文件传输都是靠流,其中文件复制最具代表性.输入流和输出流,从输入流中读取数据写入到输出流中. InputStream in =输入源; OutputStream os=输出目 ...

  4. Qt网络编程概述(一)

    分享主题 Qt网络编程概述(一) Qt网络编程之QTCPSocket和QTCPServer实例(二) Qt网络编程之QUdpSocket实例(三) Qt网络编程概述 QtNetWork模块提供了若干类 ...

  5. [Qt教程] 第31篇 网络(一)Qt网络编程简介

    [Qt教程] 第31篇 网络(一)Qt网络编程简介 楼主  发表于 2013-8-28 17:04:17 | 查看: 515| 回复: 0 Qt网络编程简介 版权声明 该文章原创于作者yafeilin ...

  6. Qt网络编程之实例一GET方式

    看了两天的Qt网络编程,其实主要就是看了看QNetworkAccessManager.QNetworkRequest和QNetworkReply这三个类的主要内容.在之前,Qt网络编程主要是使用QHt ...

  7. Qt网络编程——TCP

    Qt网络编程--TCP 1. 概念 2. 服务器 3. 客户端 4. TCP服务器和客户端互传文件 5. 资源下载 1. 概念 TCP(Transmission Control Protocol, 传 ...

  8. 【Qt入门第31篇】 网络(一)Qt网络编程简介

    导语 从这一节开始我们讲述Qt网络应用方面的编程知识.在开始这部分知识的学习之前,大家最好已经拥有了一定的网络知识和Qt的编程基础.在后面的教程中我们不会对一个常用的网络名词进行详细的解释,对于不太了 ...

  9. Qt网络编程电子白板

    Qt网络编程电子白板 2018-08-11 08:44:04 天行健_地势坤 阅读数 915更多 分类专栏: Qt 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原 ...

最新文章

  1. python教学反思_Python第3课if教学反思:准备充分承上启下,优化内容模式初显
  2. LevelDB 源码剖析(三)公共基础:内存管理、数值编码、Env家族、文件操作
  3. mycloud php5 mysql_mycloud 刷debian乐趣之-owncloud 私有云+芒果云的安装
  4. 如何理解面向过程和面向对象?
  5. js并发上传文件到不同服务器,simple-uploader.js 功能强大的上传组件 - 文章教程
  6. Node.js webpack babel
  7. android4.3 Bluetooth分析之扫描分析
  8. 经典算法详解(2)寻找数组中的次大数
  9. android设计个人简历页面_Android程序员简历模板
  10. 计算几何之多边形重心
  11. 计算机应用的最广领域,从乡镇企业的从业人员数,我们可以看出:
  12. 蓝牙 - 如何在Windows下抓取蓝牙数据
  13. 20175208 张家华 MyCP
  14. Android检测网络状态监听网络变化
  15. SWF 编辑工具 闪客之锤
  16. win11设置任务栏不合并的方法教程
  17. 森林水文学类毕业论文文献都有哪些?
  18. 基于Redis实现分布式锁之前,这些坑你一定得知道
  19. 如何提升NAT类型,NAT提升至full_cone,设置光猫,
  20. Linux操作系统分析孟宁Lab1

热门文章

  1. 如何在服务器上使用Jupyter-简易版
  2. 又是一年大雪时,母校腊梅依傲然
  3. 头歌计算机组成原理汉字字库存储芯片扩展实验
  4. RetinaNN眼底图像识别项目经历
  5. 面试后要不要主动询问结果?
  6. 文件管理的多米诺骨牌效应!
  7. MySQL5.7.10 installation for Windows.doc
  8. windows 10 无法创建链接符号,解压文件怎么以管理员的方式解压?(已解决)
  9. Day9十进制转换为16进制
  10. linux中的浏览器出现中文乱码解决方法