基于REST的WCF服务是否更好地返回对象或异常?

时间:2011-12-06 03:46:21

标签: wcf rest

我们正在开发基于REST的WCF服务。我想知道总是从服务调用中返回对象是否是一个好主意,而不管执行状态如何。

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

1 个答案:

答案 0 :(得分:2)

在REST服务中,我们在HTTP协议上模拟通信,包括通信错误。对于使用WCF 4构建的REST服务,请使用WebFaultException从服务返回错误条件。这导致向客户端返回响应消息,其HTTP状态指示请求的处置。