我正在尝试使用olingo从odata v4服务中读取一组实体。
如果我从Postman查询实体集,则会收到一个响应,列出51个实体。
如果我使用olingo在代码中尝试相同的操作,则olingo返回的ODataEntitySetIterator中仅返回35个实体。我没有定义过滤器。
URI qryUri = client.newURIBuilder(serviceRoot)
.appendEntitySetSegment('Sites')
.build();
ODataRetrieveResponse<ODataEntitySetIterator<ODataEntitySet, ODataEntity>>
response = client.getRetrieveRequestFactory()
.getEntitySetIteratorRequest(qryUri)
.execute();
ODataEntitySetIterator<ODataEntitySet, ODataEntity> iterator =
response.getBody();
当我遍历返回的ODataEntitySetIterator时,我发现已经返回了36个站点实体实例,而我希望是51。
您告诉我为什么返回的实体数比预期的少吗?
odata请求可以返回的数据量是否受到限制?