web服务在c#客户端捕获自定义java异常



我有一个名为ClientAlreadyExistsException的自定义java异常,该异常是由java中的注册方法引发的,我使用Apache CXF生成web服务。现在,在我的C#客户端中,当我调用signup方法时,我无法捕获异常,因为它总是返回一个错误FaultException`1,但我实际上可以在其中看到我在java异常中写的文本。

我试着捕捉SoapException,但没有成功,我甚至尝试了这个:

try
        {
            //signup method call
        }
        catch (FaultException<ClientAlreadyExistsException> ex)
        {
            //code
        }

有什么帮助吗?

您的C#客户端执行对SOAP web服务的请求。如果SOAP服务器是使用Java或其他东西实现的,则没有什么区别。向客户端指示特定错误的唯一方法是将自定义错误集成到SOAP机制中。你可以用这个,或者这个作为参考。

希望我能帮上忙!

相关内容

  • 没有找到相关文章

最新更新