Qt - 从网址下载数据

Mah*_*diY 0 qt qurl

我用PHP编写了一个Web服务.我需要通过Web服务URL下载内容.如何从URL下载数据?

需要哪些库?

Mah*_*diY 5

  1. 添加QT += network.pro项目文件

  2. 在您的代码中包含以下库:

    #include <QUrl>
    #include <QtNetwork/QNetworkAccessManager>
    #include <QtNetwork/QNetworkRequest>
    #include <QtNetwork/QNetworkReply>
    
    Run Code Online (Sandbox Code Playgroud)
  3. 最后通过以下代码接收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();
    
    Run Code Online (Sandbox Code Playgroud)