Web services 通过soap Web服务服务器向客户端抛出异常是否正常?

Web services 通过soap Web服务服务器向客户端抛出异常是否正常?,web-services,exception,Web Services,Exception,我正在为我的系统编写一个webservice服务器(c#soap),我想知道是否可以向客户端抛出新的RequestDataNotValidException(“电子邮件无效”) 我知道c#和java客户机将很好地处理它,但PHP(例如PHP)将不知道如何捕获此异常,是吗 若是这样,在数据验证问题上抛出异常是否可以接受 多亏了SOAP中的异常或多或少是使用SOAP错误处理的。原则上,fault只是WSDL中显式声明的替代响应消息。错误是SOAP消息传递协议的一部分,每个符合SOAP的客户端都应该以

我正在为我的系统编写一个webservice服务器(c#soap),我想知道是否可以向客户端抛出
新的RequestDataNotValidException(“电子邮件无效”)

  • 我知道c#和java客户机将很好地处理它,但PHP(例如PHP)将不知道如何捕获此异常,是吗

  • 若是这样,在数据验证问题上抛出异常是否可以接受


  • 多亏了

    SOAP中的异常或多或少是使用SOAP错误处理的。原则上,fault只是WSDL中显式声明的替代响应消息。错误是SOAP消息传递协议的一部分,每个符合SOAP的客户端都应该以某种方式处理它们。

    谢谢,但我如何使用错误?我猜这不是抛出新异常(),这取决于您的技术,如果您首先对契约进行编码,那么在WSDL中定义fauls将生成适当的异常。如果您从WS方法中抛出它们,它们将被WS堆栈转换为fauls?谢谢