Fix regression in ReactorServerHttpRequest
Instead of a backport for cef916, this change simply undoes the optimization that led to the regression. Closes gh-30314
This commit is contained in:
@@ -79,10 +79,12 @@ class ReactorServerHttpRequest extends AbstractServerHttpRequest {
|
||||
return new URI(resolveBaseUrl(request) + resolveRequestUri(request));
|
||||
}
|
||||
|
||||
private static String resolveBaseUrl(HttpServerRequest request) {
|
||||
private static URI resolveBaseUrl(HttpServerRequest request) throws URISyntaxException {
|
||||
String scheme = request.scheme();
|
||||
int port = request.hostPort();
|
||||
return scheme + "://" + request.hostName() + (usePort(scheme, port) ? ":" + port : "");
|
||||
return (usePort(scheme, port) ?
|
||||
new URI(scheme, null, request.hostName(), port, null, null, null) :
|
||||
new URI(scheme, request.hostName(), null, null));
|
||||
}
|
||||
|
||||
private static boolean usePort(String scheme, int port) {
|
||||
|
||||
Reference in New Issue
Block a user