|
|
@@ -5,6 +5,7 @@ import java.io.BufferedReader;
|
|
|
import java.io.ByteArrayInputStream;
|
|
|
import java.io.IOException;
|
|
|
import java.io.InputStreamReader;
|
|
|
+import java.nio.charset.StandardCharsets;
|
|
|
import javax.servlet.ReadListener;
|
|
|
import javax.servlet.ServletInputStream;
|
|
|
import javax.servlet.ServletResponse;
|
|
|
@@ -26,25 +27,25 @@ public class RepeatedlyRequestWrapper extends HttpServletRequestWrapper {
|
|
|
request.setCharacterEncoding("UTF-8");
|
|
|
response.setCharacterEncoding("UTF-8");
|
|
|
|
|
|
- body = HttpHelper.getBodyString(request).getBytes("UTF-8");
|
|
|
+ body = HttpHelper.getBodyString(request).getBytes(StandardCharsets.UTF_8);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public BufferedReader getReader() throws IOException {
|
|
|
+ public BufferedReader getReader() {
|
|
|
return new BufferedReader(new InputStreamReader(getInputStream()));
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ServletInputStream getInputStream() throws IOException {
|
|
|
+ public ServletInputStream getInputStream() {
|
|
|
final ByteArrayInputStream bais = new ByteArrayInputStream(body);
|
|
|
return new ServletInputStream() {
|
|
|
@Override
|
|
|
- public int read() throws IOException {
|
|
|
+ public int read() {
|
|
|
return bais.read();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public int available() throws IOException {
|
|
|
+ public int available() {
|
|
|
return body.length;
|
|
|
}
|
|
|
|