token是post來的,根據url和token來get資料,這里url和token都是沒有問題的,回傳結果也是200,但是get后的systeminfo為空!
請問是哪里出了問題啊。。
找到一種解決方案說是 加了這句 request.setAttribute(QNetworkRequest::FollowRedirectsAttribute,true); 可以重定向
但是還是沒用。。。
void AddId::getCriticalMsg(QString url,QString token)
{
qDebug() << "1";
//構建請求物件
QNetworkRequest request;
// 發送https請求前準備作業;
QSslConfiguration config;
QSslConfiguration conf = request.sslConfiguration();
conf.setPeerVerifyMode(QSslSocket::VerifyNone);
conf.setProtocol(QSsl::TlsV1SslV3);
request.setSslConfiguration(conf);
//request.setUrl(QUrl("https://www.baidu.com"));
request.setUrl(QUrl(url));
qDebug() << "2";
//set url and xAuthToken
//設定請求頭
// request.setHeader(QNetworkRequest::ContentTypeHeader,"application/json");
request.setRawHeader(QByteArray("X-Auth-Token"),QByteArray(token.toUtf8()));
qDebug() << "3";
//發送請求
QNetworkReply *systeminfo = manager->get(request);
request.setAttribute(QNetworkRequest::FollowRedirectsAttribute,true);
qDebug() << "4";
qDebug() << systeminfo->readAll();
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/238794.html
標籤:C++ 語言
上一篇:關于devc++
下一篇:c++初學閱讀程式寫結果
