OData.net为服务调用指定`$ format`参数

时间:2015-05-28 15:46:36

标签: json odata

我正在使用OData.net客户端并使用一个使用“$ format”查询字符串参数的服务来切换返回JSON数据的布局。

我无法将此参数传递给上下文。 使用.AddQueryOption(“$ format”,“CustomJSON”)产生和错误来设置上下文对象中的格式,但格式对象中没有任何设置器。

返回的格式是正确的JSON,有没有办法让OData.net发送$ format参数并在结果上使用JSON解析器?

1 个答案:

答案 0 :(得分:1)

OData客户端不支持自定义格式。因此,您无法通过AddQueryOption(“$ format”,“CustomJson”)发送请求。

  1. 它会将其视为无效的媒体类型。
  2. 即使您使用响应管道设置媒体类型解析器,客户端在实现响应有效内容时仍会失败。它将报告“不支持的内容类型”错误。