本帖最后由 yangyang0312 于 2015-8-11 15:41 编辑
//manager已声明初始化,
//我是想点击,发送请求,get到一个页面的源码,但是总是有问题,抓包工具也没有抓到包,初学,求教
void MainWindow::on_pushButton_clicked()
{
QString string="https://www.baidu.com";
QNetworkRequest request; request.setUrl(QUrl(string));
connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*))); //manager->post(req,a);
manager->get(request);
}
//响应
void MainWindow::replyFinished(QNetworkReply *reply)
{
QByteArray array=reply->readAll();
QString str(array); qDebug()<<str;
ui->textBrowser->setText(str);
}
//qDebug只能获取到一个错误的页面
Starting C:\Users\yangl_000\Desktop\build-test-Desktop_Qt_5_5_0_MinGW_32bit-Debug\debug\test.exe..."<html>\r\n<head>\r\n\t<script>\r\n\t\tlocation.replace(location.href.replace(\"https://\",\"http://\"));\r\n\t</script>\r\n</head>\r\n<body>\r\n\t<noscript><meta http-equiv=\"refresh\" content=\"0;url=http://www.baidu.com/\"></noscript>\r\n</body>\r\n</html>"
//环境:QT5.5+minGW
//希望各位大大帮帮忙,谢谢,如果能给一个正确的deemo最好,先行谢过
|