diff --git a/httpbrokerclient.cpp b/httpbrokerclient.cpp
index 8273d7c..7b3f810 100644
--- a/httpbrokerclient.cpp
+++ b/httpbrokerclient.cpp
@@ -254,7 +254,9 @@ x2goDebug<<"called getUserSessions: brokeruser: "<<brokerUser<<" brokerpass: "<<
                              "authid="<<config->brokerUserId;
 
         x2goDebug << "sending request: "<< req.toUtf8();
-        sessionsRequest=http->post ( QNetworkRequest(QUrl(config->brokerurl)),req.toUtf8() );
+	    QNetworkRequest request(QUrl(config->brokerurl));
+	    request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
+        sessionsRequest=http->post (request, req.toUtf8() );
     }
     else
     {
@@ -290,7 +292,9 @@ void HttpBrokerClient::selectUserSession(const QString& session)
                              "password="<<config->brokerPass<<"&"<<
                              "authid="<<config->brokerUserId;
         x2goDebug << "sending request: "<< req.toUtf8();
-		selSessRequest=http->post (  QNetworkRequest(QUrl(config->brokerurl)),req.toUtf8() );
+	    QNetworkRequest request(QUrl(config->brokerurl));
+	    request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
+        sessionsRequest=http->post (request, req.toUtf8() );
 
     }
     else
@@ -323,7 +327,9 @@ void HttpBrokerClient::changePassword(QString newPass)
                              "password="<<config->brokerPass<<"&"<<
                              "authid="<<config->brokerUserId;
         x2goDebug << "sending request: "<< req.toUtf8();
-        chPassRequest=http->post (  QNetworkRequest(QUrl(config->brokerurl)),req.toUtf8() );
+	    QNetworkRequest request(QUrl(config->brokerurl));
+	    request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
+        sessionsRequest=http->post (request, req.toUtf8() );
 		}
     else
     {
@@ -346,7 +352,9 @@ void HttpBrokerClient::testConnection()
         QTextStream ( &req ) <<
                              "task=testcon";
         x2goDebug << "sending request: "<< req.toUtf8();
-        testConRequest=http->post (  QNetworkRequest(QUrl(config->brokerurl)),req.toUtf8() );
+	    QNetworkRequest request(QUrl(config->brokerurl));
+	    request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
+        sessionsRequest=http->post (request, req.toUtf8() );
 	}
     else
     {
