我有使用同一AppHost的多个API版本,这就是为什么我不想修改静态JsConfig的原因-我只希望使用范围限定的JsConfig序列化HttpError响应。我尝试使用:
throw new HttpError(statuscode){
Response = errorResponseDto,
ResultScope = () => JsConfig.With(...)
};
,还尝试使用:
UncaughtExceptionHandlers.Add(async (req, res, name, exception) =>
{
await res.WriteErrorToResponse(req, req.ContentType, req.OperationName, "test", new Exception("test2"), 401);
});
,但不确定在这种情况下如何应用作用域化的JsConfig。我在这里想念什么吗?这有可能吗?
添加:如果很重要,我将尝试返回驼峰情况下的错误响应,但仅适用于也会返回驼峰情况下的响应的特定API版本。
答案 0 :(得分:2)
您可以在WriteErrorToResponse周围使用自定义范围:
seen_l