Web Services 用于CICS服务提供者的SOAP报头处理

0sgqnhkj  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(122)

我知道SOAP头是可选的。任何人都可以请帮助我理解,这将是什么影响,如果在我的管道配置文件,我不指定任何soap头处理程序,但入站soap消息有头。

kpbpu008

kpbpu0081#

如果您激活了相应的配置,CICS将为您处理某些SOAP头。例如,CICS支持许多WS-Security规范,这些规范规定在SOAP头中传递安全信息(身份、签名、加密)。
然而,对于其他SOAP头--包括那些可能是特定于站点的或对应用程序唯一的SOAP头--CICS中的行为取决于SOAP头是否包含mustUnderstand=“true”属性(或者对于SOAP 1.1,mustUnderstand=“1”)。如果标头不包含mustUnderstand属性,则假定该属性为“false”或“0”,具体取决于SOAP级别。
如果mustUnderstand被指定为false/0或者属性没有被包含,那么处理头是完全可选的。当mustUnderstand被指定为true/1,并且您的管道不包括用于头的头处理程序时,我非常肯定CICS将抛出SOAP错误作为对客户机的响应。

相关问题