我们正在开发基于REST的WCF服务。我想知道总是从服务调用中返回对象是否是一个好主意,而不管执行状态如何。
如果在服务端发生任何异常,那么该对象中的相应字段将填充异常详细信息(错误代码和消息),否则它将错误代码字段设置为0表示成功。在我们的例子中,服务的使用者可以是Java或.NET。
答案 0 :(得分:2)
在REST服务中,我们在HTTP协议上模拟通信,包括通信错误。对于使用WCF 4构建的REST服务,请使用WebFaultException从服务返回错误条件。这导致向客户端返回响应消息,其HTTP状态指示请求的处置。