Ref T169, set http USER-AGENT version in a defined way, so we can use it for checks at the backend

This commit is contained in:
Klaus Basan
2017-10-09 01:35:29 +02:00
committed by Mathew Sutcliffe
parent bcd103a869
commit 5682c9cb58

View File

@@ -228,7 +228,10 @@ namespace BlackMisc
void CNetworkUtils::setSwiftUserAgent(QNetworkRequest &request, const QString &userAgentDetails)
{
static const QString defaultUserAgent("swift/" + CBuildConfig::getVersionString());
request.setRawHeader("User-Agent", userAgentDetails.isEmpty() ? defaultUserAgent.toLatin1() : QString("swift/" + userAgentDetails).toLatin1());
// User-Agent is known header, we use high level setHeader not setRawHeader
const QVariant agent = QVariant::fromValue(userAgentDetails.isEmpty() ? defaultUserAgent : defaultUserAgent + "/" + userAgentDetails);
request.setHeader(QNetworkRequest::UserAgentHeader, agent);
}
//! \cond PRIVATE