我的 Swagger 文档(又名 Open API)是否应该定义 500 个响应代码?

Should My Swagger doc (aka Open API) define 500 response codes?

如果我要使用像 AutoRest 这样的客户端生成器,我是否希望生成的客户端预测 500 个错误?

或者,我是否希望将客户端请求包装在 try/catch 中?

这只是我需要做出的风格决定吗?

对于 Swagger Codegen(免费、开源),API 客户端通常 returns 4xx 或 5xx HTTP 响应的异常(例如 ApiException),因为它表明发生了错误(例如删除数据库中不存在的对象),通常 ApiException 对象包含有关服务器返回的错误的所有信息。