Merge remote-tracking branch 'origin/jetty-10.0.x' into jetty-11.0.x
This commit is contained in:
commit
7e35cdbe59
|
@ -61,6 +61,9 @@ import jakarta.servlet.http.HttpServletResponse;
|
|||
import jakarta.servlet.http.HttpSessionAttributeListener;
|
||||
import jakarta.servlet.http.HttpSessionIdListener;
|
||||
import jakarta.servlet.http.HttpSessionListener;
|
||||
|
||||
import org.eclipse.jetty.http.HttpHeader;
|
||||
import org.eclipse.jetty.http.HttpHeaderValue;
|
||||
import org.eclipse.jetty.http.HttpURI;
|
||||
import org.eclipse.jetty.http.MimeTypes;
|
||||
import org.eclipse.jetty.server.AllowedResourceAliasChecker;
|
||||
|
@ -1210,10 +1213,10 @@ public class ContextHandler extends ScopedHandler implements Attributes, Gracefu
|
|||
// context request must end with /
|
||||
baseRequest.setHandled(true);
|
||||
String queryString = baseRequest.getQueryString();
|
||||
baseRequest.getResponse().sendRedirect(
|
||||
HttpServletResponse.SC_MOVED_TEMPORARILY,
|
||||
baseRequest.getRequestURI() + (queryString == null ? "/" : ("/?" + queryString)),
|
||||
true);
|
||||
// If there is request content, close the connection rather than try to consume it.
|
||||
if (baseRequest.getContentType() != null || baseRequest.getContentLengthLong() > 0)
|
||||
response.setHeader(HttpHeader.CONNECTION.asString(), HttpHeaderValue.CLOSE.asString());
|
||||
response.sendRedirect(baseRequest.getRequestURI() + (queryString == null ? "/" : ("/?" + queryString)));
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue