如何将错误详细信息提供回REST请求?

时间:2019-08-15 15:14:40

标签: asp.net rest asp.net-web-api

在ASP.NET MVC 4 REST API应用程序中,我们遇到了在请求期间发生的SQL错误。但是,由于请求量很大,因此我们正在将数据流式传输回客户端,这意味着我们已经返回了标头和HTTP响应代码。将错误返回给调用者的正确方法是什么?这些可以是XML,CSV或JSON文档。

1 个答案:

答案 0 :(得分:1)

一种选择是在JSON,XML或CSV内部返回一个称为“错误”的对象或字段,并使其包含描述每个错误的字符串数组。通过此实现,它允许客户端解析每个单独的错误并生成一个不错的日志文件。尽管这确实有其陷阱(无法使用HTTP层处理进行响应),但对于开发人员来说,准确了解其请求服务器端正在发生的事情可能很强大。