Closed
Description
Oliver Drotbohm opened SPR-10718 and commented
According to the spec, a Host
value consists of a uri-host and an optional port. So when inspecting the X-Forwarded-Host
header we have to split uri-host and port and set the values appropriately. Currently the port is still part of the host.
This was originally reported against Spring HATEOAS in this ticket.
Affects: 3.2.3
Issue Links:
- ServletUriComponentsBuilder doesn't work if X-Forwarded-Host is in host:port format [SPR-10701] #15329 ServletUriComponentsBuilder doesn't work if X-Forwarded-Host is in host:port format ("duplicates")
- Add support for X-Forwarded-Host in ServletUriComponentsBuilder [SPR-10110] #14743 Add support for X-Forwarded-Host in ServletUriComponentsBuilder
- Regression in 4.1.5: UriComponentsBuilder.fromHttpRequest sets port to 80 i.s.o nothing/443 [SPR-12771] #17368 Regression in 4.1.5: UriComponentsBuilder.fromHttpRequest sets port to 80 i.s.o nothing/443