如何捕获Web服务返回的故障数据?

我有一个要序列化的wsdl。它被转换为c#,但是某些对象不存在。

<xsd:element name="StandardMessageFault">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="standard" type="p1:ExchangeFaultData"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

现在我在代码的任何地方都看不到它。我已经搜索过了,它说SAP会在失败的情况下返回错误,所以到目前为止,您已经找到了解决方法

catch(FaultException ex)
{
    FaultException FaultException = (FaultException)ex;
        MessageFault msgFault = FaultException.CreateMessageFault();
        XmlElement elm = msgFault.GetDetail < XmlElement > ();
}

我怀疑它不起作用,因为它将查找故障数据。

jmj1018856792 回答:如何捕获Web服务返回的故障数据?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3159118.html

大家都在问