wcf 数据服务是不是可以返回 json 格式的元数据?

Posted

技术标签:

【中文标题】wcf 数据服务是不是可以返回 json 格式的元数据?【英文标题】:Is it possible for wcf data services to return metadata in json format?wcf 数据服务是否可以返回 json 格式的元数据? 【发布时间】:2012-09-19 06:37:29 【问题描述】:

wcf 数据服务是否可以返回 json 格式的元数据?

服务器从此请求返回错误 415 ->

GET http://services.odata.org/V3/(S(plcxuejnllfvrrecpvqbehxz))/OData/OData.svc/$元数据 HTTP/1.1 数据服务版本:3.0; 主机:services.odata.org 内容长度:0 接受:application/json;odata=verbose 内容类型:application/json;odata=verbose

【问题讨论】:

这可能有用:***.com/questions/3538131/… 【参考方案1】:

WCF 可以从方法返回 json,但服务元数据始终是 xml (wsdl)。

【讨论】:

【参考方案2】:

没有什么可以阻止该服务提供此类功能,但 OData 目前没有为元数据端点响应定义 JSON 格式。所以服务器必须拿出一个(专有的)。这适用于 WCF 数据服务,我对普通 WCF 服务(以及是否有 JSON 版本的 WSDL)了解不够。

【讨论】:

以上是关于wcf 数据服务是不是可以返回 json 格式的元数据?的主要内容,如果未能解决你的问题,请参考以下文章

WCF Web 服务返回 json 格式数据

如何使 WCF 数据服务查询拦截器以 JSON 格式返回结果?

WCF服务返回XML或JSON格式数据

快速入门系列--WCF--04元数据和异常处理

WCF兼容WebAPI输出Json格式数据,从此WCF一举两得

从 WCF 服务返回的 JSON 数据包含转义字符