【发布时间】:2023-03-04 06:01:01
【问题描述】:
我的公司在内部 api 等中使用标准格式进行健康检查响应。我们要么在成功时返回内容类型为 application/status+json 的状态,要么在遇到问题时返回 application/problem+json(this proposed spec 的一部分)。
但是,如果我将内容类型设置为其中任何一个,我的响应就会变成空的 406 响应。
那么,我如何告诉 JsonOutputFormatter 它可以将这些 Json 标头类型添加到它的 SupportedMediaTypes 集合中?
我希望我可以这样做:
services.AddMvc().AddJsonOptions(jsonOptions => {
jsonOptions.SerializerSettings.SupportedMediaTypes.Add("application/problem+json");
});
但我当然找不到办法。
【问题讨论】:
标签: json asp.net-core-mvc .net-core content-type