朱塞佩是對的,你不需要使用libcurl,curlpp和類似的庫。 不需要這個,Qt擁有一個簡單的工作課程。
請記住,發送請求和檢索答覆的標準方式是異步的。 您總是必須將經理完成(QNetworkReply *)信號連接到插槽。
如果您發送多個請求並且不想爲每個回覆添加一個插槽,則始終可以運行事件循環,並將管理器信號連接到事件循環quit()插槽。
事情是這樣的:
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QEventLoop *eventLoop = new QEventLoop();
QObject::connect(manager, SIGNAL(finished(QNetworkReply*)), eventLoop, SLOT(quit());
manager->get(QNetworkRequest(QUrl("http://stackoverflow.com")));
eventLoop->exec(QEventLoop::ExcludeUserInputEvents);
QByteArray replyData = reply->readAll();
... //do what you want with the data your receive from reply
順便說一句。不知道你在做什麼。但如果它是一個移動應用程序,我建議你從VS切換到QtCreator IDE。它有一個很好的模擬器和一個用於移動設備測試的完整工具鏈。