QNetWorkAccessManager的用法示例
时间: 2024-06-10 16:06:35 浏览: 84
QNetworkAccessManager是Qt中用于进行网络请求的类,它可以实现http、https、ftp等网络协议。以下是一个QNetworkAccessManager的使用示例:
```cpp
#include <QCoreApplication>
#include <QNetworkAccessManager>
#include <QNetworkRequest>
#include <QNetworkReply>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QNetworkAccessManager *manager = new QNetworkAccessManager();
QUrl url("https://www.baidu.com/");
QNetworkRequest request(url);
QNetworkReply *reply = manager->get(request);
QObject::connect(reply, &QNetworkReply::finished, [=](){
qDebug() << reply->readAll();
a.quit();
});
return a.exec();
}
```
以上代码实现了向百度首页发送了一个get请求,并将响应结果输出到控制台。一般来说,我们会在finished信号中进行响应的处理。
阅读全文