Можно ли требовать минимальную и максимальную длину строки для параметра в файле wsdl? - PullRequest
5 голосов
/ 16 ноября 2011

Я создаю веб-сервис с использованием php SOAPServer. Я создаю файл wsdl и ищу информацию о том, как установить минимальную и максимальную длину строки для одного из входных параметров для одной из операций веб-службы. Это вообще возможно?

Кстати, я использую мыло в стиле "rpc"

Ответы [ 2 ]

6 голосов
/ 16 ноября 2011

Вы кодируете WSDL вручную или библиотека создает его для вас, рассматривая класс конечной точки?Если вы кодируете WSDL вручную, вы можете просто добавить что-то вроде этого в дескриптор схемы:

<simpleType name="MyStringType">
      <restriction base="string">
         <minLength value="10" />
         <maxLength value="30" />
      </restriction>
   </simpleType>
   <element name="greetMe">
      <complexType>
         <sequence>
            <element name="requestType" 
               type="tns:MyStringType"/>
         </sequence>
      </complexType>
   </element>
0 голосов
/ 24 марта 2014

Вероятно, потому что проверка службы отключена.Проверьте вашу платформу и посмотрите, есть ли флаг, который нужно установить в одном из XML (application-context.xml) для конфигурации службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...