将soap webservice服务器上的异常抛给客户端是否正常?

时间:2011-09-22 13:14:08

标签: web-services exception

我正在为我的系统编写一个web服务服务器(c#soap),我想知道是否可以将new RequestDataNotValidException("Email not valid")扔给客户端?

  1. 我知道c#和java客户端会很好地处理它,但是PHP例如不知道如何捕获这个异常,我应该吗?

  2. 如果是这样,是否可以在数据验证问题上抛出异常?

  3. 由于

1 个答案:

答案 0 :(得分:1)

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