Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
// add 'Content-Length: 0' header (see https://github.com/nextcloud/desktop/issues/1473)
QNetworkRequest req;
req.setHeader(QNetworkRequest::ContentLengthHeader, "0");
- req.setRawHeader("User-Agent", Utility::friendlyUserAgentString());
+ req.setHeader(QNetworkRequest::UserAgentHeader, Utility::friendlyUserAgentString());
auto job = _account->sendRequest("POST", url, req);
job->setTimeout(qMin(30 * 1000ll, job->timeoutMsec()));
}
// Respect request specific user agent if any
- if (!newRequest.hasRawHeader(QByteArrayLiteral("User-Agent"))) {
- newRequest.setRawHeader(QByteArray("User-Agent"), Utility::userAgentString());
+ if (!newRequest.header(QNetworkRequest::UserAgentHeader).isValid()) {
+ newRequest.setHeader(QNetworkRequest::UserAgentHeader, Utility::userAgentString());
}
// Some firewalls reject requests that have a "User-Agent" but no "Accept" header