SOAP WSA Faultmessage中的操作头的正确值

时间:2018-06-13 08:25:09

标签: c# spring wcf soap

我对使用WSA(Web服务寻址)的服务中的soap故障消息有疑问。特别是wsa action soapheader中的值。

我跟随组织之间标准化的wsdl。一切都很好,除了在soapfault消息的情况下该动作头的值的差异。

我个人跟踪https://www.w3.org/Submission/ws-addressing/#_Toc77464328为soapfault(1.2)提供固定的动作标题:

<wsa:Action>http://schemas.xmlsoap.org/ws/2004/08/addressing/fault</wsa:Action>

这就是.net wcf和许多其他框架生成的内容。但是,有些组织似乎输出如下:

<Action xmlns="http://www.w3.org/2005/08/addressing">http://dt2.eck.nl/service/orderservice/v2.1/IOrderService/PlaceOrder/Fault/FaultMessage</Action>

我能找到的唯一地方是https://docs.oracle.com/html/E13734_06/wsaddressing.htm#CEGFBIJH,所有这些组织似乎都在使用java(spring)相关的东西。差别很烦人,因为至少.net拒绝验证后一种动作格式,

任何人都可以告诉我哪个是正确的吗?或者为什么oracle会在这里偏离?

0 个答案:

没有答案