1.先在.pro文件中加入 QT += network
2.加入头文件 #include <QtNetwork>
3.Qt网络请求(别忘了加头文件):
void MainWindow::SendHttpRequest()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QNetworkRequest request;
request.setUrl(QUrl("http://s1.dwstatic.com/group1/M00/4E/18/5fa8c7b9364c9e4f94c0ca03112652cc.gif")); //gif的url
manager->get(request);
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(GetGifPicMsg(QNetworkReply*)));
}
void MainWindow::GetGifPicMsg(QNetworkReply* reply)
{
QString gifname = "1.gif";
QByteArray gifmsg = reply->readAll();
QFile file(gifname);
if(!file.open(QFile::WriteOnly))
{
qDebug() << "open file fail";
exit(1);
}
file.write(gifmsg);
file.c