Jay
Jay
QT访问HTTPS网站qDebug()无法输出响应结果
QT访问HTTPS网站qDebug()无法输出响应结果

在使用Qt封装好的网络库时,想使用qDebug输出response,然而不管怎么输出都是空白,返回的HTTP状态码200,将结果保存到qByteArray中一个一个输出却正常。临时的解决方案是将其显示到界面上,等有时间再去看qDebug部分的代码。

QNetworkRequest request;
QNetworkAccessManager* naManager = new QNetworkAccessManager(this);
QMetaObject::Connection connRet = QObject::connect(naManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(requestFinished(QNetworkReply*)));
Q_ASSERT(connRet);
request.setUrl(QUrl("https://www.baidu.com/baidu?isource=infinity&iname=baidu&itype=web&tn=02003390_42_hao_pg&ie=utf-8&wd=%E5%BF%AB%E9%80%92"));
request.setRawHeader("User-Agent", "Mozilla/5.0 (X11; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0");
QNetworkReply* reply = naManager->get(request);

请求是百度的快递接口(想白嫖)

然后它就卡死了(好像知道为啥不显示了

不过最后还是显示了

没有标签
首页      学习记录      QT      QT访问HTTPS网站qDebug()无法输出响应结果

发表评论

textsms
account_circle
email

Jay

QT访问HTTPS网站qDebug()无法输出响应结果
在使用Qt封装好的网络库时,想使用qDebug输出response,然而不管怎么输出都是空白,返回的HTTP状态码200,将结果保存到qByteArray中一个一个输出却正常。临时的解决方案是将其显示到界面…
扫描二维码继续阅读
2020-06-28