From 3288dbf76f86ea39a26b84008842064cbc6ef394 Mon Sep 17 00:00:00 2001 From: James Muehlner Date: Tue, 9 Jul 2013 19:11:24 -0700 Subject: [PATCH] Ticket #314: Force POST requests to use UTF-8. --- guacamole-common-js/src/main/resources/tunnel.js | 4 ++-- guacamole/src/main/webapp/scripts/service.js | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/guacamole-common-js/src/main/resources/tunnel.js b/guacamole-common-js/src/main/resources/tunnel.js index 5cec1be01..b66d830f5 100644 --- a/guacamole-common-js/src/main/resources/tunnel.js +++ b/guacamole-common-js/src/main/resources/tunnel.js @@ -182,7 +182,7 @@ Guacamole.HTTPTunnel = function(tunnelURL) { var message_xmlhttprequest = new XMLHttpRequest(); message_xmlhttprequest.open("POST", TUNNEL_WRITE + tunnel_uuid); - message_xmlhttprequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + message_xmlhttprequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8"); // Once response received, send next queued event. message_xmlhttprequest.onreadystatechange = function() { @@ -456,7 +456,7 @@ Guacamole.HTTPTunnel = function(tunnelURL) { // Start tunnel and connect synchronously var connect_xmlhttprequest = new XMLHttpRequest(); connect_xmlhttprequest.open("POST", TUNNEL_CONNECT, false); - connect_xmlhttprequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + connect_xmlhttprequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8"); connect_xmlhttprequest.send(data); // If failure, throw error diff --git a/guacamole/src/main/webapp/scripts/service.js b/guacamole/src/main/webapp/scripts/service.js index df99f6cf0..af330c6e5 100644 --- a/guacamole/src/main/webapp/scripts/service.js +++ b/guacamole/src/main/webapp/scripts/service.js @@ -348,7 +348,7 @@ GuacamoleService.Connections = { // Add user var xhr = new XMLHttpRequest(); xhr.open("POST", users_url, false); - xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8"); xhr.send(data); // Handle response @@ -381,7 +381,7 @@ GuacamoleService.Connections = { // Add user var xhr = new XMLHttpRequest(); xhr.open("POST", users_url, false); - xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8"); xhr.send(data); // Handle response @@ -535,7 +535,7 @@ GuacamoleService.Users = { // Update user var xhr = new XMLHttpRequest(); xhr.open("POST", users_url, false); - xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8"); xhr.send(data); // Handle response @@ -628,7 +628,7 @@ GuacamoleService.Permissions = { // Get permission list var xhr = new XMLHttpRequest(); xhr.open("POST", list_url, false); - xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8"); xhr.send(data); // Handle response