Я занимаюсь разработкой мыльных веб-сервисов для корпоративных целей, и у меня возникла проблема с настройкой параметров rpc прямо на python с использованием spyne.
Дело в том, что это работает, но с определением не все в порядке, потому чтоКаждый опубликованный удаленный метод имеет свой собственный сложный объект в качестве отдельного параметра.Вместо того, чтобы иметь нативные типы в виде строки / целого числа.Я использую параметр PowerShell для New-WebServiceProxy для отображения.
The say_hello example shows as follows:
TypeName: local_test.HelloWorldService
Name MemberType Definition
---- ---------- ----------
say_hello Method local_test.say_helloResponse say_hello(local_test.say_hello say_hello1)
Параметр - это сложный объект вместо собственных типов
Уже опробованные проприетарные серверы, и он показывает параметры как собственные типы.(.net, java)
Java-сервер:
TypeName: local_test2.tpecore
Name MemberType Definition
---- ---------- ----------
bajaPractica Method local_test2.actionResult bajaPractica(int idPractica, string idioma, long timestamp)
Параметры являются собственными типами
.net сервер:
TypeName: local_test3.serveiWebExchange
Name MemberType Definition
---- ---------- ----------
baixaAD Method local_test3.objecteRetorn baixaAD(string niuvBaixa, string solicitantMotiu)
Параметры являются собственнымиТипы
Поэтому мне нужно воспроизвести то же поведение в Spyne.
Заранее спасибо