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 reactor/reactor-netty#1603 (comment). This needs to be better emphasized in documentation..