摘要: Qt提供了一个QHttp类用于构建Http客户端程序。但是最新的Qt版本已经不建议使用这些类了!这是需要注意: QHttp QHttp no longer inherits from QNetworkProtocol. See the See the section on QNetworkProto 阅读全文
posted @ 2017-10-19 14:24 苍月代表我 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章主要介绍了Qt网络编程的GET方式,这里再说一下POST方式。首先说一下自己的环境: 主机:Win7;Web服务器:TomCat v7.x;数据库服务器:MySQL v5.x。 主要是用Qt实现登录验证,后台使用servlet响应登录请求,查询后台数据库,是否为合法用户。相信大家明白了吧! 阅读全文
posted @ 2017-10-19 14:24 苍月代表我 阅读(1540) 评论(0) 推荐(0) 编辑
摘要: 看了两天的Qt网络编程,其实主要就是看了看QNetworkAccessManager、QNetworkRequest和QNetworkReply这三个类的主要内容。在之前,Qt网络编程主要是使用QHttp等类,但是现在在帮助手册中这些类已经标记为过时的,所以,现在用Qt编写网络程序最好还是使用上面的 阅读全文
posted @ 2017-10-19 14:23 苍月代表我 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 这个类是从Qt4.4开始引入进来的。 [cpp] view plain copy QNetworkRequest ( const QUrl & url = QUrl() ) QNetworkRequest ( const QNetworkRequest & other ) ~QNetworkRequ 阅读全文
posted @ 2017-10-19 14:22 苍月代表我 阅读(3606) 评论(0) 推荐(0) 编辑
摘要: 注意:这个类中的所有函数都是可重入的。这个类是从Qt4.4引入的。详细描述: QNetworkReply 类包含了发送给QNetworkManager的数据和首部。QNetworkReply类包含了发送给QNetworkAccessManager请求的所有应答数据。和QNetworkRequest类 阅读全文
posted @ 2017-10-19 14:22 苍月代表我 阅读(10569) 评论(0) 推荐(0) 编辑
摘要: Qt版本5.1.1 以HTTP操作为例 Qt中的HTTP操作都是异步的. 内部通过线程实现 创建线程的时机在QNetworkReplyHttpImplPrivate::postRequest() 分为两种情况: (1) synchronous == true 每次HTTP请求创建自己的线程, 并在f 阅读全文
posted @ 2017-10-19 14:21 苍月代表我 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 要点一:对于一个应用程序,一个QNetworkAccessManager就足够了,当然使用多个QNetworkAccessManager也是没有问题的,Webkit中一个QWebpage只会使用一个QNetworkAccessManager。 要点二:每一个回复QNetworkReply都需要删除, 阅读全文
posted @ 2017-10-19 14:20 苍月代表我 阅读(15120) 评论(0) 推荐(0) 编辑
摘要: 看了两天的Qt网络编程,其实主要就是看了看QNetworkAccessManager、QNetworkRequest和 QNetworkReply这三个类的主要内容。在之前,Qt网络编程主要是使用QHttp等类,但是现在在帮助手册中这些类已经标记为过时的,所以,现 在用Qt编写网络程序最好还是使用上 阅读全文
posted @ 2017-10-19 14:20 苍月代表我 阅读(9914) 评论(0) 推荐(0) 编辑
摘要: 理论: QNetworkRequest 类用于表示网络请求,它也充当一个与请求信息相关的通用容器,例如:任何头信息和使用的加密相关的信息。当一个 request 对象被构造时,指定的 URL 决定所用的协议。目前 HTTP、FTP 和本地文件 URLs 支持上传和下载。 QNetworkAccess 阅读全文
posted @ 2017-10-19 14:19 苍月代表我 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 注意:这个类的所有函数都是可重入的。 这个类是从Qt4.4引入的。 详细描述 QNetworkAccessManager类允许应用程序发送网络请求和接收网络应答。 Network Access API都是围绕着一个QNetworkAccessManager对象构造的,这个对象包含着发送请求的一些通用 阅读全文
posted @ 2017-10-19 14:18 苍月代表我 阅读(2674) 评论(0) 推荐(0) 编辑
摘要: 本文章介绍如何利用HTTP从网站上下载文件。在Qt网络编程中,需要用到协议,即HTTP。它是超文本传输协议,它是一种文件传输协议。对于HTTP就不多解释了。 本文章介绍如何利用HTTP从网站上下载文件。在Qt网络编程中,需要用到协议,即HTTP。它是超文本传输协议,它是一种文件传输协议。对于HTTP 阅读全文
posted @ 2017-10-19 13:25 苍月代表我 阅读(8157) 评论(0) 推荐(1) 编辑
摘要: 简述 在前面章节中我们讲述了关于Qt显示网络图片的内容,比较简单,因为图片一般都比较小,下载到本地速度比较快,所以基本不需要什么特殊处理,本节我们主要针对HTTP实现上传/下载进行详细的讲解与分享,包括:用户认证,实时获取下载大小、速度、剩余时间信息等。 首先看一下即将用到的公式: 文件剩余大小 = 阅读全文
posted @ 2017-10-19 13:24 苍月代表我 阅读(1944) 评论(0) 推荐(0) 编辑
摘要: 在QT中,我们使用http下载时,希望在下载之前获取到文件大小或者其它信息怎么办?(PS:相关信息还需要服务器支持,如果你不清楚有哪些相关HTTP头信息,可以通过抓包工具查看下。)没关系,下面我教大家,上代码。 void getFileInfoSize(){ QNetworkAccessManage 阅读全文
posted @ 2017-10-19 13:22 苍月代表我 阅读(3919) 评论(0) 推荐(0) 编辑
摘要: QT assistant 中有关QHttp的说明,建议我们使用 QNetworkAccessManager 和 QNetworkReply 而非QHttp,因为前者的API更多,并且提供了更丰富的错误处理。 下面是利用QNetworkAccessManager 和 QNetworkReply 实现的 阅读全文
posted @ 2017-10-19 13:21 苍月代表我 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: 利用 Qhttp 实现http下载 今天学习了一下Qt的http下载(当然,利用http也可以实现上传), 利用的是QHttp这个类来实现, 实现方式比较简单, 下面给出实现方法供大家参考. 我们新建一个c++ class 叫做:iHttpDownload 其头文件为: #ifndef IHTTPD 阅读全文
posted @ 2017-10-19 13:20 苍月代表我 阅读(2976) 评论(0) 推荐(0) 编辑
摘要: 简述 最近在研究了一下用Qt 的方法来实现http下载,Qt 中的Http请求主要用到了QNetworkAccessManager、QNetworkReply、QNetworkRequest 这三块。本篇文章主要叙述如何用Qt 的方法进行HTTP 请求下载文件,能够支持断点续传(断点续传即能够手动停 阅读全文
posted @ 2017-10-19 13:19 苍月代表我 阅读(1875) 评论(0) 推荐(0) 编辑