找回密码
 立即注册
收起左侧

新人初学QT,http请求post,get不成功,求助

1
回复
7590
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2015-8-11 15:40:00 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 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最好,先行谢过



最佳答案

查看完整内容

应该是ssl的认证错误而已,你换个不需要ssl认证的网址,比如 http://www.163.com
回复

使用道具 举报

尚未签到

2015-8-11 15:40:01 显示全部楼层
应该是ssl的认证错误而已,你换个不需要ssl认证的网址,比如  http://www.163.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了