Network: Add "Accept" header for some firewalls #5298
authorChristian Kamm <mail@ckamm.de>
Tue, 8 Nov 2016 10:01:49 +0000 (11:01 +0100)
committerChristian Kamm <mail@ckamm.de>
Tue, 8 Nov 2016 10:01:49 +0000 (11:01 +0100)
src/libsync/accessmanager.cpp

index a0541c5255716b4e59bffb8a1e148e6603a29c75..815941b163da29a275b23b05c58c91a5b3c99416 100644 (file)
@@ -63,6 +63,10 @@ QNetworkReply* AccessManager::createRequest(QNetworkAccessManager::Operation op,
     }
 
     newRequest.setRawHeader(QByteArray("User-Agent"), Utility::userAgentString());
+
+    // Some firewalls reject requests that have a "User-Agent" but no "Accept" header
+    newRequest.setRawHeader(QByteArray("Accept"), "*/*");
+
     QByteArray verb = newRequest.attribute(QNetworkRequest::CustomVerbAttribute).toByteArray();
     // For PROPFIND (assumed to be a WebDAV op), set xml/utf8 as content type/encoding
     // This needs extension