Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
5.8.0
-
None
-
1a8e93c95de92f6a00bdf3768c5315dd032513c0 (qt/qtwebengine/5.12)
Description
How to fix:
file qtwebengine\src\core\network_delegate_qt.cpp
method NetworkDelegateQt::OnBeforeURLRequest
OLD CODE:
for (auto header = infoPrivate->extraHeaders.constBegin(); header != end; ++header)
request->SetExtraRequestHeaderByName(header.key().toStdString(), header.value().toStdString(), /* overwrite */ true);
NEW CODE:
for (auto header = infoPrivate->extraHeaders.constBegin(); header != end; ++header)
{ std::string h = header.key().toStdString(); if (base::LowerCaseEqualsASCII(h, "referer")) request->SetReferrer(header.value().toStdString()); else request->SetExtraRequestHeaderByName(h, header.value().toStdString(), /* overwrite */ true); }Attachments
Issue Links
- is duplicated by
-
QTBUG-61753 Changing referer for WebEngineView never works.
-
- Closed
-