2010-10-19 22 views

回答

3

好吧,在SOAP Header中进行身份验证可以允许单个代码验证SOAP WS中的所有请求,而无需知道SOAP Envelope的实际内容。这可以大大减少验证服务所需的代码量。

如果你不把它放在头,你将需要处理的事务,这是比较昂贵的时间做认证不是在所有如果验证失败

不处理服务例如,检查出herehere

+0

那么,它通常会进入某种过滤器之前,它到达您的处理程序。这对于Servlet来说确实很容易。过滤器会在请求到达处理程序之前拦截该请求。然后过滤器会获取标题,找出认证,如果不正确,则不会将请求传递给处理程序。这样,处理程序只在请求有效时才被激活。 – 2010-10-19 16:50:17

+0

啊,我想我明白你的意思了。 – 001 2010-10-19 16:52:48

+0

嗯,你仍然必须在方法中再次检查信用卡。 – 001 2010-10-19 16:55:20

2

SOAP遵循将Body定义为消息的格式。 Header在某种程度上是开放式的,并且可以通过改变框架用于各种原因,而Body具有唯一的目的,传递该消息。

相关问题