为什么Breeze Web API实现使用字符串而不是JSON对象响应元数据请求?

时间:2013-03-19 18:22:59

标签: breeze

对任何元数据请求returns a string而不是JSON对象的响应的Breeze Web API实现是否有任何理由?

以文本形式发送元数据会在网络上增加大量开销(由于“编码”而在客户端上由于手动JSON.parse而增加。

我认为您的controller可以通过指定contentType标头简单地将元数据作为JSON返回: 即

[HttpGet]
public HttpResponseMessage Metadata()
{
    var result = new HttpResponseMessage { Content = new StringContent(_contextProvider.Metadata())};
    result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
    return result;
 }

1 个答案:

答案 0 :(得分:1)

从v 1.2.7开始, BreezeController 属性现在自动执行此操作....并且感谢您的想法。