From 1bd018f51ac1938a5107e270c89e36d19655e26f Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Tue, 19 Nov 2013 16:09:49 +0000
Subject: [PATCH] Fix OPENDJ-1212: Embedded HTTP listener decodes URL parameters as iso-8859-1 by default
---
opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java b/opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java
index c438d01..1f55cd2 100644
--- a/opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java
+++ b/opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java
@@ -29,6 +29,7 @@
import java.io.File;
import java.io.IOException;
import java.net.InetAddress;
+import java.nio.charset.Charset;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;
@@ -66,6 +67,7 @@
import org.glassfish.grizzly.servlet.WebappContext;
import org.glassfish.grizzly.ssl.SSLEngineConfigurator;
import org.glassfish.grizzly.strategies.SameThreadIOStrategy;
+import org.glassfish.grizzly.utils.Charsets;
import org.opends.messages.Message;
import org.opends.server.admin.server.ConfigurationChangeListener;
import org.opends.server.admin.std.server.ConnectionHandlerCfg;
@@ -800,6 +802,8 @@
final ServerConfiguration serverConfig = server.getServerConfiguration();
serverConfig.setMaxBufferedPostSize(requestSize);
serverConfig.setMaxFormPostSize(requestSize);
+ serverConfig.setDefaultQueryEncoding(Charsets.UTF8_CHARSET);
+
if (keepStats())
{
setHttpStatsProbe(server);
--
Gitblit v1.10.0