Нативные типы на Python Spyne - PullRequest
       14

Нативные типы на Python Spyne

0 голосов
/ 08 октября 2018

Я занимаюсь разработкой мыльных веб-сервисов для корпоративных целей, и у меня возникла проблема с настройкой параметров 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.

Заранее спасибо

...