2011-12-06 24 views
2

我们正在开发基于REST的WCF服务。我在想,不管执行状态如何,总是从服务调用中返回对象是一个好主意。如果基于REST的WCF服务更好地返回对象或异常?

如果在服务端发生任何异常,那么该对象中的相应字段将填充异常详细信息(错误代码为&消息),否则它将只将错误代码字段设置为0,表示成功。在我们的例子中,服务的使用者可以是Java或.NET。

回答

2

在REST服务中,我们使用HTTP协议对通信进行建模,包括通信错误。对于使用WCF 4构建的REST服务,请使用WebFaultException从服务返回错误状况。这导致返回一个响应消息给客户端,HTTP状态表明请求的处置。

+0

感谢您的澄清。 – user1082762