Skip to content

Commit 407e416

Browse files
committed
fix(core): enable support for HTTP redirects
1 parent 343c7ce commit 407e416

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

src/libs/core/networkaccessmanager.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ QNetworkReply *NetworkAccessManager::createRequest(QNetworkAccessManager::Operat
3535
const QNetworkRequest &request,
3636
QIODevice *outgoingData)
3737
{
38+
QNetworkRequest overrideRequest(request);
39+
overrideRequest.setAttribute(QNetworkRequest::FollowRedirectsAttribute, true);
40+
3841
static const QStringList localSchemes = {QStringLiteral("file"), QStringLiteral("qrc")};
3942

4043
const QUrl url = request.url();
@@ -44,13 +47,9 @@ QNetworkReply *NetworkAccessManager::createRequest(QNetworkAccessManager::Operat
4447
QUrl overrideUrl(url);
4548
overrideUrl.setScheme(QStringLiteral("https"));
4649

47-
QNetworkRequest overrideRequest(request);
4850
overrideRequest.setUrl(overrideUrl);
49-
5051
return QNetworkAccessManager::createRequest(GetOperation, overrideRequest, outgoingData);
5152
}
5253

53-
54-
55-
return QNetworkAccessManager::createRequest(op, request, outgoingData);
54+
return QNetworkAccessManager::createRequest(op, overrideRequest, outgoingData);
5655
}

0 commit comments

Comments
 (0)