soap - 是否可以在 wsdl 文件中要求参数的最小和最大字符串长度?

标签 soap wsdl

我正在使用 php SOAPServer 创建一个 Web 服务。我正在创建一个 wsdl 文件并查找有关如何为 Web 服务操作之一的输入参数之一设置最小和最大字符串长度的信息。甚至可能吗?

顺便说一句,我使用的是 SOAP 绑定(bind)样式“rpc”

最佳答案

您是手动编写 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>

关于soap - 是否可以在 wsdl 文件中要求参数的最小和最大字符串长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8152832/

相关文章:

android - 如何将 Android 应用程序连接到基于 Web 的数据库

java - Web 服务客户端调用 Web 服务客户端 - java

c# - 如何在 WPF 应用程序中的 SOAP 客户端的 "Cookie" header 响应的新请求中设置 "Set-Cookie" header

.net - 下载WCF服务公开的所有WSDL文件的最佳方法是什么?

java - 从 java class\source 生成 WSDL

php - 通过 PHP SoapClient 请求发送原始 XML

java - Wsimport 在 Maven 构建期间失败

c# - WCF 中的 WSDL URI 是什么?

c# - 为什么我会得到 Soap 异常?

java - 如何从 Web 服务方法返回多个属性