don't attempt to parse empty response bodies