我正在使用 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/