Category Hierarchy

我正在使用qnetworkaccessmanager登录一个网站,我在rowHeader中设置用户和密码,但在代码中得到空响应,但同样的请求与标题中设置的用户和密码使用Postman工具正常工作,谁能建议一下可能是什么问题?

QString user = "user";
QString pass = "testPassword";
QByteArray data1 = user.toLocal8Bit().toBase64();
QByteArray data2 = pass.toLocal8Bit().toBase64();
QNetworkRequest request = QNetworkRequest(QUrl("http://server_address/b1/login"));

request.setRawHeader("user", data1);
request.setRawHeader("password", data2);

QNetworkReply *reply = manager->get(request);

我正在使用下面的代码获取回复-

manager = new QNetworkAccessManager();
QObject::connect(manager, &QNetworkAccessManager::finished,
this, [=](QNetworkReply *reply) {
if (reply->error()) {
qDebug() << reply->errorString();
return;
}

    QString answer = QString::fromUtf8(reply->readAll());
    qDebug() << answer;

    bool isFinished = reply->isFinished();
    bool isRunning = reply->isRunning();
    QNetworkReply::NetworkError err = reply->error();
QByteArray bts = reply->readAll();
QString str(bts);
qDebug() << str;

下面是带有标题的邮递员屏幕截图

?

?

转载请注明出处:http://www.shandongyidao.com/article/20230526/1659993.html