|
|
|
@ -399,8 +399,23 @@ public class UriComponentsBuilderTests { |
|
|
|
|
assertEquals("https://84.198.58.199/mvc-showcase", result.toString()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// SPR-12813
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void fromHttpRequestWithForwardedPortMultiValueHeader() { |
|
|
|
|
MockHttpServletRequest request = new MockHttpServletRequest(); |
|
|
|
|
request.setScheme("http"); |
|
|
|
|
request.setServerName("localhost"); |
|
|
|
|
request.setServerPort(9090); |
|
|
|
|
request.setRequestURI("/mvc-showcase"); |
|
|
|
|
request.addHeader("X-Forwarded-Host", "a.example.org"); |
|
|
|
|
request.addHeader("X-Forwarded-Port", "80,52022"); |
|
|
|
|
|
|
|
|
|
HttpRequest httpRequest = new ServletServerHttpRequest(request); |
|
|
|
|
UriComponents result = UriComponentsBuilder.fromHttpRequest(httpRequest).build(); |
|
|
|
|
|
|
|
|
|
assertEquals("http://a.example.org/mvc-showcase", result.toString()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void path() throws URISyntaxException { |
|
|
|
|