C++--Qt使用Http协议
2019独角兽企业重金招聘Python工程师标准>>>
#include <QNetworkAccessManager>//包含QNetworkAccessManager类
#include <QNetworkRequest>//包含QNetworkRequest类
#include <QNetworkReply>//包含QNetworkReply类
#include <QtCore>
#include <iostream>
using namespace std ;
class TT : public QObject
{
Q_OBJECT//宏
public:
static QString getHtml(QString url)
{
QNetworkAccessManager *manager = new QNetworkAccessManager();//实例化类
QNetworkReply *reply = manager->get(QNetworkRequest(QUrl(url)));//实例化类
QByteArray responseData;//定义数据
QEventLoop eventLoop;
connect(manager, SIGNAL(finished(QNetworkReply*)), &eventLoop, SLOT(quit()));//信号槽
eventLoop.exec(); //block until finish
responseData = reply->readAll();//读取返回数据
return QString(responseData);//返回数据
}
};
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString data = TT::getHtml(QString("http://www.baidu.com") );//打开百度
cout<<data.toStdString()<<endl;//输出百度返回的内容
return a.exec();
}
转载于:https://my.oschina.net/u/1863614/blog/689541
C++--Qt使用Http协议相关推荐
- 串口调试助手源代码 qt编写 带协议解析 帧判断 通信数据保存等功能
串口调试助手源代码 qt编写 带协议解析 帧判断 通信数据保存等功能 使用说明介绍 1.功能介绍: 采用Qt编写的串口调试助手工具,功能齐全,除了具备十六进制收发及文件保存等基本功能外,还具有以下功能 ...
- qt的LGPL协议开发商业软件
现转载http://blog.csdn.net/ojoe/article/details/6283082的文章 查过很多资料了,将商业软件与Qt LGPL的关系归结如下: 1. 必须使用Qt的LGPL ...
- Qt的LGPL协议是否意味着可以自由用QT开发商业软件?
查过很多资料了,将商业软件与Qt LGPL的关系归结如下: 1. 必须使用Qt的LGPL许可版本: 2. Qt的库必须是动态链接,否则会有不必要的麻烦: 3. Qt的库最好不与产品同时发布[QT官方建 ...
- QT使用MQTT协议对接华为IOT平台
QT使用MQTT协议对接华为IOT平台文章目录QT使用MQTT协议对接华为IOT平台一.环境说明二.QMQTT源码编译三.对接华为IoT平台四.效果验证 最近想使用QT通过MQTT协议接入华为的 ...
- Qt基于文本协议的网络应用开发
文章目录 1 文本协议的设计与实现 1.1 文本协议设计介绍 1.2 文本协议设计示例 2 从字节流装配文本协议对象 3 文本协议中的中文处理 4 文本协议的网络应用 1 文本协议的设计与实现 1.1 ...
- Qt 实现数据协议控制--组帧、组包、解析帧、解析包
数据传输中的组帧和组包 一.数据帧,数据包的概念 数据帧 组包 二. 程序实现: 2.1.frame(帧)类的实现: 2.2.Pack(包)类的实现: 三.测试 一.数据帧,数据包的概念 数据帧 数据 ...
- 基于Qt的UDP协议实现及解析数据
一.前言 UDP 是一个不可靠的,面向数据报的协议.QUdpSocket 类可以用来发送和接收UDP数据报(datagram). 最常用的使用方式是使用bind()去绑定地址和端口号,然后使用writ ...
- C++Qt开发——SMTP协议
1. SMTP协议简介 SMTP协议:全称为 Simple Mail Transfer Protocol,简单邮件传输协议.它定义了邮件客户端软件和SMTP邮件服务器之间,以及两台SMTP邮件服务器之 ...
- 记录一下近期工作-Qt实现tcp协议接收数据
4.01以及之前 完成自定义标题 包括最大化最小化关闭以及伸缩放大 正视布局 如果是代码编写的界面,可以自己定义widget(或者其他类),不用像ui一样需要"提升为"这个动作实现 ...
- Qt处理传输协议数据时QByteArray添加多字节的使用案例
这里主要是记录一下在传输过程中,无论tcp,udp,还是其他什么协议,我们肯定会遇到各种字段不统一字节数的情况. 譬如,字段1是1个字节,字段2是两个字节,字段3是4个字节,以此类推,可能里面还有8个 ...
最新文章
- 工具库 --- Validator (JS正则)
- iOS 快速定位到系统设置界面
- hibernate学习笔记二
- pytorch中数组维度的理解
- python u_对python 命令的-u参数详解
- 使用Hanlp加载大字典
- DataGrid实现简单的行分组
- android Intent的介绍
- 一阶惯性加纯滞后模型matlab代码,一种镇定一阶惯性加纯滞后系统的线性自抗扰控制器设计方法与流程...
- 《游戏设计艺术(第2版)》——学习笔记(13)第13章 游戏机制必须平衡
- py实现高斯列选主元消元法
- 软件推荐:16个你还没用过的优秀软件(多个类别)
- ppt关闭受保护视图
- [JavaScript高级程序设计]JavaScript介绍
- matlab 画图白边,matlab保存画框图像去白边
- mysql连接密码加密_数据库连接用户名和密码加密
- Isometric terrain
- 算法岗面经总结(映客 )
- 论文Depth Information Guided Crowd Counting for Complex Crowd Scenes
- DES加解密(详细的加密流程)
热门文章
- python中的glob 模块学习文件路径查找
- 第99:真正理解拉格朗日乘子法和 KKT 条件
- Python实现线性回归2,梯度下降算法
- size_t为什么重要
- 省选模拟赛记录(越往下越新哦~~~)
- JDK+Tomcat搭建JSP运行环境--JSP基础
- asp.net(mvc) 框架
- Content的startActivity方法需添加FLAG_ACTIVITY_NEW_TASK flag
- java File类 打印目录树状结构(递归)
- 8.16——熟悉安装linux系统