0

我正在尝试使用 Apache Olingo for OData 使用 Java 发出以下查询:

URI customersUri = client.newURIBuilder(serviceRoot)
          .appendEntitySetSegment("Customers")
          .filter("CustomerID eq 'Joe'")
          .build();

我想要的预期查询字符串是: $filter=CustomerID eq 'Joe'

但是,当库构建上述 URI 时,实际的查询字符串会变成这样:

%24filter%3DCustomerID+eq+%27Joe%27

现在,问题是当我将此查询字符串用于我的 OData 服务时,它似乎不接受加号 (+)。但是,当删除加号并改用空格时,它可以工作
关于此的任何帮助或建议吗?谢谢

4

1 回答 1

0

这是在 V4 4.0.0-beta-03 版本中修复的错误。也许您的客户端库已过时。

于 2016-03-09T18:36:26.207 回答