我应该将内部服务器错误封装到SOAP错误中吗?

时间:2017-01-12 13:50:21

标签: soap internal-server-error

说,数据库不可用 - 我应该只回复代码500,还是最好返回类似“服务不可用”的SOAP错误消息?

这件事的最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

在我看来,它应该是一个SOAP Fault。对于使用API​​的开发人员来说,这是一件好事。

各种语言的大多数SOAP客户端库都会将其视为exception,这将允许开发人员将SOAP调用封装在try/catch块中。开发人员不必使用SOAP检测HTTP响应代码。

此外,某些SOAP服务器将返回状态代码为500的故障。当您使用SOAP Fault响应时,您可能会发现您的语言会自动执行此操作。