modify:下载时增加账户密码登录
This commit is contained in:
@@ -112,6 +112,18 @@ void Downloader::startDownload(const QString &_url)
|
|||||||
|
|
||||||
QNetworkRequest request;
|
QNetworkRequest request;
|
||||||
request.setUrl(m_pUrl);
|
request.setUrl(m_pUrl);
|
||||||
|
// 用户名和密码
|
||||||
|
QString user = "TianZD";
|
||||||
|
QString password = "P@ssw0rd!!!";
|
||||||
|
|
||||||
|
// Basic Auth: base64(username:password)
|
||||||
|
QByteArray userPassword = QString("%1:%2").arg(user, password).toUtf8();
|
||||||
|
QByteArray authHeader = "Basic " + userPassword.toBase64();
|
||||||
|
|
||||||
|
request.setRawHeader("Authorization", authHeader);
|
||||||
|
|
||||||
|
// 建议允许重定向
|
||||||
|
request.setAttribute(QNetworkRequest::FollowRedirectsAttribute, true);
|
||||||
m_pReply = m_pNetWorkAccessManager->get(request);
|
m_pReply = m_pNetWorkAccessManager->get(request);
|
||||||
|
|
||||||
connect(m_pReply, &QNetworkReply::readyRead, this, [this]()
|
connect(m_pReply, &QNetworkReply::readyRead, this, [this]()
|
||||||
|
|||||||
Reference in New Issue
Block a user