always consume the entity even in case of failure

If you don't consume the response entity, the connection will not be
released.
In that case, you get a failure later on when making another request
using the same httpclient.