我正在尝试使用 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 服务时,它似乎不接受加号 (+)。但是,当删除加号并改用空格时,它可以工作
关于此的任何帮助或建议吗?谢谢