def get_rpc_request(user=None, password=None, logger=None): factory = beget_msgpack.RequestFactory(rpc, user=user, password=password, logger=logger) request = factory.get_request('default') return request
print 'Error message: %s' % error.message print 'End ErrorIterator' # Если ошибок небыло, то отображаем результат запроса if not response.has_error(): print 'Method result: ', repr(response.get_method_result()) # server = 'kon' # Для этого сервера должен вернуться запрос для fastcgi # server = 'sul' # Для этого сервера должен вернуться запрос для msgpack.client # server = 'localhost' server = 'localhost' # Обращаемся к фабрике запросов указывая сервер к которому мы будем отправлять запрос. # Из фабрики получаем класс запроса request_factory = beget_msgpack.RequestFactory(config) Request = request_factory.get_request(server) print '\n\n----------\nRequest without error:\n' response = Request.request('test/test', my_arg='my argument') work_with_response(response) # Get request error: ErrorArgument print '\n\n----------\nError with missing action:\n' response = Request.request('test/uncreated') work_with_response(response) # Get request error: ErrorArgument # with message: missing action action_uncreated print '\n\n----------\nError with missing controller:\n' response = Request.request('uncreated/test') work_with_response(response) # Get request error: ErrorBadRequest
def get_rpc_request(): factory = beget_msgpack.RequestFactory(rpc) request = factory.get_request('default') return request