0

我有一个我似乎无法弄清楚的问题。您的帮助将不胜感激。我正在使用 Odata Nuget 包。现在我有这个网址:

localhost:3196/api/leads/get/?$filter=DateSent+gt+datetime'2012-09-06'

完美运行。如果我有以下

http://10.211.55.4:3196/api/leads/get/?$filter=DateSent+gt+datetime'2012-09-06'&_=1349632487099

我收到此错误 - ')' 或操作符应位于 '(_ eq 'datetime'1349632487099')' 中的第 16 位。在我安装软件包之前,以下工作。

http://10.211.55.4:3196/api/leads/get/?$filter=(DateSent+gt+datetime'2012-09-06')&_=1349632487099

然而仍然没有运气。你能帮忙吗?顺便说一句,如果我将过滤器放在 url 的末尾,它就可以工作。这并不理想。Backbone 自动附加缓存变量,我不想覆盖/破解它。

谢谢

泰隆

4

1 回答 1

0

我刚试过这个,它似乎工作正常。从错误消息中,似乎 url 没有被正确编码。您还提到将 $filter 放在最后似乎有效,这也可能意味着 url 编码有问题。那可能吗 ?

于 2012-10-08T03:37:42.903 回答