Some HTTP servers (i.e. TDS) report a 0 value for Content-Length header.

This workaround guess the real value size, making a request with
a range heaer.