自从升级到 SS 的最新版本 (3.9.24) 以来,我们在客户端(.NET 客户端)上的“自定义”错误处理已停止按预期工作。我们过去依赖 WebServiceException 的“ResponseDTO”属性来处理/响应异常。现在该属性是“ServiceModel.ErrorResponse”类型(为空),而不是我们的自定义响应类型。在 Fiddler 中查看原始响应时,数据符合预期,但 SS 客户端没有像以前一样解析/处理它。这种设计在新的 api 中仍然可行吗?如果不是,那么正确的方法是什么?我们需要完全控制数据、异常和 HTTP 状态代码的表示。
谢谢