code: def post(self, request, *args, **kwargs):
          
  
          logger.debug('RPC request received...')
  
          for handler_cls in self.get_handler_classes():
  
              handler = handler_cls(request, self.entry_point)
  
              try:
                  if not handler.can_handle():
                      continue
  
                  logger.debug('Request will be handled by {}'.format(handler_cls.__name__))
  
                  result = handler.process_request()
  
                  return handler.result_success(result)
  
              except AuthenticationFailed as e:
                  # Customize HttpResponse instance used when AuthenticationFailed was raised
                  logger.warning(e)
                  return handler.result_error(e, HttpResponseForbidden)
  
              except RPCException as e:
                  logger.warning('RPC exception: {}'.format(e), exc_info=settings.MODERNRPC_LOG_EXCEPTIONS)
                  return handler.result_error(e)
  
              except Exception as e:
                  logger.error('Exception raised from a RPC method: "{}"'.format(e),
                               exc_info=settings.MODERNRPC_LOG_EXCEPTIONS)
                  return handler.result_error(RPCInternalError(str(e)))
  
          logger.error('Unable to handle incoming request.')
  
          return HttpResponse('Unable to handle your request. Please ensure you called the right entry point. If not, '
                              'this could be a server error.')
docs: Handle a XML-RPC or JSON-RPC request.
  
          :param request: Incoming request
          :param args: Additional arguments
          :param kwargs: Additional named arguments
          :return: A HttpResponse containing XML-RPC or JSON-RPC response, depending on the incoming request