Передача массива в параметр spyne
Необходимо передавать массив из двух параметров по протоколу soap с помощью библиотеки Spyne, нашёл небольшой пример, как правильно его реализовать для успешной работы?
Код сервера:
class Info(ComplexModel):
login = String()
password = String()
class HelloWorldService(ServiceBase):
@rpc(Array(Info),Integer, _returns=Iterable(Unicode))
def say_hello(ctx, info, p):
for i in range(p):
data = get_pass(info)
yield data
Код клиента:
client = Client('http://localhost:8000/?wsdl')
log= [str(login),str(password)]
data = client.service.say_hello(log, 1)
Ошибка: Element '{spyne.examples.hello}info': This element is not expected. Expected is ( {spyne.examples.hello}p ).'