如何自定义 HTTP 响应中的错误消息?我需要在 HTTP 响应中显示自定义错误消息,而不是下面的错误。
a: 反序列化失败格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数 https://Test/Common:SearchCriteria时出错。InnerException 消息是“反序列化 System.String 类型的对象时出错。字节 0x1D 在此位置无效。第 1 行,位置 307.'。有关更多详细信息,请参阅 InnerException。
如何自定义 HTTP 响应中的错误消息?我需要在 HTTP 响应中显示自定义错误消息,而不是下面的错误。
a: 反序列化失败格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数 https://Test/Common:SearchCriteria时出错。InnerException 消息是“反序列化 System.String 类型的对象时出错。字节 0x1D 在此位置无效。第 1 行,位置 307.'。有关更多详细信息,请参阅 InnerException。
您需要实现一个自定义的未处理错误处理程序。这篇优秀的博客文章介绍了错误处理程序是如何实现的,以及您的服务如何配置使用它。您需要检查反序列化特定类型的未处理异常并创建自定义错误消息来替换它。