C++--Qt使用Http协议
生活随笔
收集整理的這篇文章主要介紹了
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协议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Access、Trunk、Hybrid三
- 下一篇: 【数据结构与算法】排序优化