我知道SOAP头是可选的。任何人都可以请帮助我理解,这将是什么影响,如果在我的管道配置文件,我不指定任何soap头处理程序,但入站soap消息有头。
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错误作为对客户机的响应。
1条答案
按热度按时间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错误作为对客户机的响应。