We've deprecated the exchange() method on WebClient but if the response is handled at a lower level, in the ExchangeFilterFunction chain, it can lead to similar issues, for example https://github.com/reactor/reactor-netty/issues/1603#issuecomment-821054580. This needs to be better emphasized in documentation..