class HTTParty::Request
def handle_response(raw_body, &block)
def handle_response(raw_body, &block) if response_redirects? handle_redirection(&block) else raw_body ||= last_response.body body = decompress(raw_body, last_response['content-encoding']) unless raw_body.nil? unless body.nil? body = encode_text(body, last_response['content-type']) if decompress_content? last_response.delete('content-encoding') raw_body = body end end Response.new(self, last_response, lambda { parse_response(body) }, body: raw_body) end end