检查输入到Web服务的问号

时间:2013-10-28 10:21:03

标签: java web-services

我有一个网络服务。它有可选的字段。

现在,当用户在SOAP-UI中对其进行测试时,他正在传递默认值,即"?"

<!--optional>
<name>?</name>

我想将检查放在xsd / wsdl级别,以防止此类请求命中我的服务。

我使用axis2来托管我的服务。

谢谢和问候。

1 个答案:

答案 0 :(得分:1)

这将只允许来自a-z / A-Z的小写/大写字母表示基于字符串的值:

<xs:element name="your_element">
  <xs:simpleType>
    <xs:restriction base="xs:string">
  <xs:pattern value="[a-zA-Z]"/>
</xs:restriction>

只需谷歌一点关于“XSD”或“XML架构”,阅读几页,你可以限制/允许任何基本的东西;)