Qt - 从 url 下载数据
Qt - Download Data from url
我用 PHP 编写了一个网络服务。我需要通过网络服务 URL 下载内容。如何从 URL 下载数据?
需要哪些库?
在.pro工程文件中添加QT += network
在您的代码中包含以下库:
#include <QUrl>
#include <QtNetwork/QNetworkAccessManager>
#include <QtNetwork/QNetworkRequest>
#include <QtNetwork/QNetworkReply>
最后通过以下代码接收URL内容:
QString url = "WEB_SERVICE_URL";
QNetworkAccessManager manager;
QNetworkReply *response = manager.get(QNetworkRequest(QUrl(url)));
QEventLoop event;
connect(response, SIGNAL(finished()), &event, SLOT(quit()));
event.exec();
QString content = response->readAll();
我用 PHP 编写了一个网络服务。我需要通过网络服务 URL 下载内容。如何从 URL 下载数据?
需要哪些库?
在.pro工程文件中添加
QT += network
在您的代码中包含以下库:
#include <QUrl> #include <QtNetwork/QNetworkAccessManager> #include <QtNetwork/QNetworkRequest> #include <QtNetwork/QNetworkReply>
最后通过以下代码接收URL内容:
QString url = "WEB_SERVICE_URL"; QNetworkAccessManager manager; QNetworkReply *response = manager.get(QNetworkRequest(QUrl(url))); QEventLoop event; connect(response, SIGNAL(finished()), &event, SLOT(quit())); event.exec(); QString content = response->readAll();