我创建了一个自定义调度程序来处理使用客户媒体类型的版本控制。它看起来像这样:
application/vnd.mycompany.myapi-v1+json
提取版本号以选择正确的控制器已全部启动并正常工作,但作为 MVC 的新手,我不确定如何设置响应格式。我们要做的是设置响应格式以匹配请求。所以在这个例子中,响应将是 json。现在我假设我将不得不从这个内容类型中提取它,这很好,但是有人可以给我一个例子,说明我如何在 MVC4 中设置这个请求的响应格式,假设我已经创建了将将格式提取为字符串?
private string GetResponseFormat(){
//some shennanigans here
}
PS 在请求期间不让客户端使用接受标头的原因是已经有客户端在使用我们的旧服务,这些服务将设置接受标头以匹配请求。