File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed
Original file line numberDiff line numberDiff line change
@@ -216,8 +216,8 @@ public void send(HttpServletResponse response, ServiceRequest req) throws IOExce
216216

217217

218218

219-
if (status==307){
220-
response.setStatus(307);
219+
if (status==301 || status==307){
220+
response.setStatus(status);
221221
String location = new String((byte[]) this.getResponse());
222222
response.setHeader("Location", location);
223223
String msg =
@@ -304,9 +304,9 @@ else if (obj instanceof java.io.InputStream){
304304
response.setHeader("Content-Length", contentLength+"");
305305
}
306306

307-
java.io.InputStream inputStream = (java.io.InputStream) obj;
308-
response.write(inputStream, true);
309-
inputStream.close();
307+
try (java.io.InputStream inputStream = (java.io.InputStream) obj){
308+
response.write(inputStream, true);
309+
}
310310
}
311311
else{
312312
response.write((byte[]) obj, true);

0 commit comments

Comments
 (0)