SkipToken长度 - HTTP错误414.请求URL太长

时间:2018-04-30 23:34:42

标签: microsoft-graph

我正在使用delta方法调用GRAPH API以获取用户

/beta/users/delta?$skipToken=[SKIPTOKEN]

使用增量令牌在最后一个增量请求中返回的跳过令牌的长度为17005个字符,这反过来会使URL太长。

我们可以使用哪些方法来减少跳过令牌的大小? 我们的AAD中有超过37000个用户,我们正在查询这可能是问题但不确定如何生成跳过和增量令牌。

非常感谢任何帮助或建议。

是否有将跳过/增量标记放在标题值中以缓解此问题?

2 个答案:

答案 0 :(得分:0)

由于服务器端分页而从服务器端生成skipToken,尝试使用$ top和odata:nextLink在查询大数据时进行分页。

Check here for more details

答案 1 :(得分:0)

这是团队意识到的,我们正在研究解决方法。在此期间,您可以通过wrapping your requests in a batch request解决问题,将过长的URL移动到POST主体中。不理想,但是当我们努力改善它时,它会解决问题:)