1
1
/*
2
- * Copyright 2002-2020 the original author or authors.
2
+ * Copyright 2002-2021 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
@@ -244,9 +244,10 @@ private static InputStream getBodyFromServletRequestParameters(HttpServletReques
244
244
Writer writer = new OutputStreamWriter (bos , FORM_CHARSET );
245
245
246
246
Map <String , String []> form = request .getParameterMap ();
247
- for (Iterator <String > nameIterator = form .keySet ().iterator (); nameIterator .hasNext ();) {
248
- String name = nameIterator .next ();
249
- List <String > values = Arrays .asList (form .get (name ));
247
+ for (Iterator <Map .Entry <String , String []>> entryIterator = form .entrySet ().iterator (); entryIterator .hasNext ();) {
248
+ Map .Entry <String , String []> entry = entryIterator .next ();
249
+ String name = entry .getKey ();
250
+ List <String > values = Arrays .asList (entry .getValue ());
250
251
for (Iterator <String > valueIterator = values .iterator (); valueIterator .hasNext ();) {
251
252
String value = valueIterator .next ();
252
253
writer .write (URLEncoder .encode (name , FORM_CHARSET .name ()));
@@ -258,7 +259,7 @@ private static InputStream getBodyFromServletRequestParameters(HttpServletReques
258
259
}
259
260
}
260
261
}
261
- if (nameIterator .hasNext ()) {
262
+ if (entryIterator .hasNext ()) {
262
263
writer .append ('&' );
263
264
}
264
265
}
0 commit comments