【问题标题】:Microsoft.OData.Client: is there a way to turn on the URI Literal suffixes for numeric types?Microsoft.OData.Client:有没有办法为数字类型打开 URI 文字后缀?
【发布时间】:2015-01-30 14:23:21
【问题描述】:

OData v4 规范中的“3.2.10 Pruned: URI Literal suffixes for numeric types”发生了变化。现在 OData v4 的 OData.Client 发送没有这些后缀的双文字,但我们需要它们才能使我们的项目正常工作。除了支持 OData.Client 之外,我找不到一种合法的方式来扭转这种 OData v3 行为。有人知道使用生成的 T4 客户端代理或其他东西来改变这种行为的方法吗?

【问题讨论】:

    标签: odata wcf-data-services


    【解决方案1】:

    它不能回退到旧的数字格式(带后缀)。可以考虑挂接 DataServiceContext 的 SendingRequest2 事件,修改请求 URL 以满足服务器端的期望。

    但是,服务器端应该有数值的类型信息(模型或CLR类型),就像客户端构建请求一样,所以理论上,后缀是不必要的。

    【讨论】:

      猜你喜欢
      • 2022-06-18
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-10
      • 2021-10-04
      相关资源
      最近更新 更多