Map formattedParameters = new HashMap(parameters.size());
for (Map.Entry<?, ?> entry : parameters.entrySet()) {
if (entry.getValue() == null || Array.getLength(entry.getValue()) == 0) {
formattedParameters.put((String) entry.getKey(), null);
} else {
if (HttpMethod.GET.name().equals(request.getMethod())) {
formattedParameters.put(
(String) entry.getKey(),
new String(((String) Array.get(entry.getValue(), 0))
// .getBytes(BASIC_REQUEST_ENCODING), charset));
.getBytes(), charset));
// (String) Array.get(entry.getValue(), 0));
} else {
formattedParameters.put(
(String) entry.getKey(),
URLDecoder.decode((String) Array.get(entry.getValue(), 0),
charset.name()));
}
}
}
------ parameters是接收到的浏览器返回的参数信息