我的 WebService 部署在 WebLogic 10.3.3 上。
WSDL/XSD 将输入参数描述number
为强制:
<xs:element minOccurs="1" maxOccurs="1" name="number" type="xs:int"/>
MinOccurs="1"
意味着 XML 消息必须包含<number>
标签,不是吗?
我希望 WebLogic 必须验证所有请求,并且当请求无效时应该抛出服务器错误响应。
不幸的是,我的 SOAP 客户端能够发送没有<number>
标签的 SOAP 请求,而我的 web 服务实现接收到这样一个无效请求。
请告诉我,这是正确的行为还是 WebLogic 中的缺陷?
我的网络服务应该执行它自己的 XML 验证吗?