说,数据库不可用 - 我应该只回复代码500,还是最好返回类似“服务不可用”的SOAP错误消息?
这件事的最佳做法是什么?
答案 0 :(得分:1)
在我看来,它应该是一个SOAP Fault。对于使用API的开发人员来说,这是一件好事。
各种语言的大多数SOAP客户端库都会将其视为exception
,这将允许开发人员将SOAP调用封装在try/catch
块中。开发人员不必使用SOAP检测HTTP响应代码。
此外,某些SOAP服务器将返回状态代码为500的故障。当您使用SOAP Fault响应时,您可能会发现您的语言会自动执行此操作。