我有一个 ASP.Net WebAPI 项目,它将返回 JSON,但特别是 HAL+JSON。我知道我可以编写一个自定义 MediaTypeFormatter 来执行此操作,但即使您要求纯 JSON,我也计划返回相同的 HAL 格式的响应,所以我的问题是:
我可以将新媒体类型(“application/hal+json”)添加到默认 WebAPI JsonMediaTypeFormatter 可识别的媒体类型列表中,而不是为 HAL+JSON 编写新的 MediaTypeFormatter 吗?
最佳答案
我想我找到了答案。在 Global.asax:Application_Start() 中,我可以这样做:
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/hal+json"));
关于c# - 如何将新的 MediaType 添加到 ASP.Net WebApi 使用的 MediaTypeFormatters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22996964/