# File lib/puppet/network/http/handler.rb, line 98
 98:     def do_find(indirection_request, request, response)
 99:         unless result = indirection_request.model.find(indirection_request.key, indirection_request.to_hash)
100:             return do_exception(response, "Could not find %s %s" % [indirection_request.indirection_name, indirection_request.key], 404)
101:         end
102: 
103:         # The encoding of the result must include the format to use,
104:         # and it needs to be used for both the rendering and as
105:         # the content type.
106:         format = format_to_use(request)
107:         set_content_type(response, format)
108: 
109:         set_response(response, result.render(format))
110:     end