mirror of
https://github.com/spring-projects/spring-framework.git
synced 2026-09-22 22:19:03 +00:00
Prior to this commit, HtmlUnitRequestBuilder set the server port in the MockHttpServletRequest to -1 if the URL did not contain an explicit port. However, that can lead to errors in consumers of the request that do not expect an invalid port number. In addition, HtmlUnitRequestBuilder always set the remote port in the MockHttpServletRequest to the value of the server port, which does not make sense, since the remote port of the client has nothing to do with the port on the server. To address those issues, this commit revises HtmlUnitRequestBuilder so that it: - Does not set the server and local ports if the explicit or derived default value is -1. - Consistently sets the server and local ports to the same valid value. - Does not set the remote port. Closes gh-35709