Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
            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
Ejemplo n.º 3
0
 def get_rpc_request():
     factory = beget_msgpack.RequestFactory(rpc)
     request = factory.get_request('default')
     return request