Use WebClient instead of the custom request.