您当前的位置: 首页 > 

DS小龙哥

暂无认证

  • 3浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

12.4.1 实现网页浏览

DS小龙哥 发布时间:2021-10-26 20:28:31 ,浏览量:3

12.4 HTTP网络通信

前面介绍的QTcpSocket、QUdpSocket、QTcpServer都是网络传输层的类,属于底层的网络编程接口。如果需要进行Http通信,比如:浏览网页、请求网络数据、下载上传文件等操作时,就需要用到更高层次,更加强大的编程接口。

QT5版本中关于Http通信相关的类有QNetworkReply、QNetworkAccessManager、QNetworkRequest等。其中QNetworkReply类负责对网络请求进行响应;QNetworkRequest类负责向网络上发送请求;QNetworkAccessManager类包含了前两个类,允许应用程序发送网络请求和接收网络应答。

12.4.1 实现网页浏览

本小节利用QNetworkAccessManager类获取网页数据,可以实现类似浏览器的功能。

QNetworkAccessManager类有一个get函数用于请求网络数据,get函数原型如下:

QNetworkReply *QNetworkAccessManager::get(const QNetworkRequest &request)

形参填入一个QNetworkRequest类,返回值是一个QNetworkReply指针。

向网络地址发送请求示例:

QNetworkAccessManager *manager = new QNetworkAccessManager(this);
manager->get(QNetworkRequest
关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.0483s