0

私には理解できないように見える問題があります。あなたの助けは大歓迎です。Odata Nuget パッケージを使用しています。今、私はこのURLを持っています:

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の最後にフィルターを配置すると機能します。これは理想的ではありません。バックボーンは自動的にキャッシュ変数をアタッチしますが、これを上書き/ハッキングしたくありません。

ありがとう

タイロン

4

1 に答える 1

0

私はちょうどこれを試してみましたが、うまくいくようです。エラー メッセージから、URL が適切にエンコードされていないようです。また、最後に $filter を配置すると機能するように見えると述べましたが、これは URL エンコーディングに問題があることを意味する可能性もあります。それは可能ですか?

于 2012-10-08T03:37:42.903 に答える