来自SoapHandler接口的getHeaders方法

use*_*688 4 java soap web-services jax-ws soaphandler

你能解释一下SOAPHandler接口的getHeaders方法到底应该做什么吗?

http://docs.oracle.com/javaee/5/api/javax/xml/ws/handler/soap/SOAPHandler.html#getHeaders%28%29

我不确定它是否会创建额外的标头,或者它是否应该告诉运行时消息应该具有哪些标头.

我一直在扫描互联网寻找详细信息,但我找不到任何.我认为是如此基本和明显,不需要文档LOL :-)

谢谢

ksc*_*eid 6

您正在寻找的描述可以在标题为"10.2.1 SOAP mustUnderstand Processing"的部分中的JAX-WS 2.2规范中找到.入站消息需要在正常处理程序处理开始之前发生的其他处理步骤.基本上,QName返回的实例集getHeaders允许处理程序贡献给节点理解的完整SOAP标头集(规范中记录了完整集的其他贡献者).如果入站SOAP标头包含mustUnderstand值为1或的属性true,则如果无法将标头标记为已理解,则会生成异常.