# File lib/cloudfiles/storage_object.rb, line 70
    def data(size=-1,offset=0,headers = {})
      if size.to_i > 0
        range = sprintf("bytes=%d-%d", offset.to_i, (offset.to_i + size.to_i) - 1)
        headers['Range'] = range
      end
      response = self.container.connection.cfreq("GET",@storagehost,@storagepath,@storageport,@storagescheme,headers)
      raise NoSuchObjectException, "Object #{@name} does not exist" unless (response.code =~ /^20/)
      response.body
    end