For this use case, I think so. This is eagerly attempting to read the entire body into a string. If it can't be read in its entirety, I think the best API here is just to raise.

If people want chunks of the body and to handle errors that occur partway through, they can use the streaming APIs.