diff --git a/qml/js/WallaBase.js b/qml/js/WallaBase.js index f4feccf..f8702c2 100644 --- a/qml/js/WallaBase.js +++ b/qml/js/WallaBase.js @@ -344,6 +344,8 @@ function syncDeletedArticles( timerSource, props, cb ) http.open( "GET", url, true ); http.setRequestHeader( "Authorization:", "Bearer " + props.token ); + http.setRequestHeader( "Accept", "application/json" ); + http.setRequestHeader( "Connection", "close" ); http.send(); } @@ -581,6 +583,8 @@ function _downloadNextArticles( url, token, page, cb ) http.open( "GET", pageUrl, true ); http.setRequestHeader( "Authorization:", "Bearer " + token ); + http.setRequestHeader( "Accept", "application/json" ); + http.setRequestHeader( "Connection", "close" ); http.send(); } diff --git a/src/httprequester.cpp b/src/httprequester.cpp index 420c486..f99004b 100644 --- a/src/httprequester.cpp +++ b/src/httprequester.cpp @@ -52,6 +52,10 @@ void HttpPatchRequest::start() QNetworkRequest rq( mUrl ); rq.setRawHeader( QByteArray( "Authorization" ), authHeader ); + rq.setRawHeader( QByteArray( "Accept" ), QByteArray( "application/json" ) ); + rq.setHeader( QNetworkRequest::ContentLengthHeader, mContent.length() ); + rq.setHeader( QNetworkRequest::ContentTypeHeader, QStringLiteral( "application/json" ) ); + rq.setRawHeader( QByteArray( "Connection" ), QByteArray( "close" ) ); mReply = mQnam.sendCustomRequest( rq, QByteArray( "PATCH" ), mContentIO ); connect( mReply, &QNetworkReply::finished, this, &HttpPatchRequest::onRequestDone ); @@ -92,6 +96,8 @@ void HttpDeleteRequest::start() QNetworkRequest rq( mUrl ); rq.setRawHeader( QByteArray( "Authorization" ), authHeader ); + rq.setRawHeader( QByteArray( "Accept" ), QByteArray( "application/json" ) ); + rq.setRawHeader( QByteArray( "Connection" ), QByteArray( "close" ) ); mReply = mQnam.sendCustomRequest( rq, QByteArray( "DELETE" ) ); connect( mReply, &QNetworkReply::finished, this, &HttpDeleteRequest::onRequestDone );