Return empty string if there's no body

Now that we're using .content instead of .text
we need to explicitly return a string in the case
of an empty response, otherwises we return bytes().