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

为什么BreezeWebAPI实现用字符串而不是JSON对象响应元数据请求?,breeze,Breeze,是否有任何原因导致BreezeWebAPI实现对任何元数据请求的响应而不是JSON对象 以文本形式发送元数据会在网络(由于“编码”)和客户端(由于手动JSON.parse)上增加大量开销 我认为您可以通过指定contentType头将元数据作为JSON返回: i、 e 从1.2.7版开始,BreezeController属性现在可以自动完成这项功能……感谢您的想法。这是一个好主意,我们正在考虑在下一版本中实现类似的功能,同时尽量避免破坏任何现有代码。请继续输入类似的内容。这确实改进了产品。我将发

是否有任何原因导致BreezeWebAPI实现对任何元数据请求的响应而不是JSON对象

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

我认为您可以通过指定contentType头将元数据作为JSON返回: i、 e


从1.2.7版开始,BreezeController属性现在可以自动完成这项功能……感谢您的想法。

这是一个好主意,我们正在考虑在下一版本中实现类似的功能,同时尽量避免破坏任何现有代码。请继续输入类似的内容。这确实改进了产品。我将发生这种情况后,请回到这里。嗨@JayTraband,我将你的答案转换为一条评论,以便John知道。这个问题也可以使用一些上下文。这里不清楚要问什么。如果你们中的一位能够澄清问题本身,我们可以重新打开它来回答。谢谢比尔,我刚刚将原始问题编辑为““提交”。我希望这足够了。还更改了标题以明确这是一个关于Breeze如何实现Web API以及是否有理由不能使用JSON的问题。@halfer-谢谢。刚刚添加了API和Web API文档的链接。
[HttpGet]
public HttpResponseMessage Metadata()
{
    var result = new HttpResponseMessage { Content = new StringContent(_contextProvider.Metadata())};
    result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
    return result;
 }