2017-06-18 61 views
0

我将Azure与DocumentDB一起用作我的数据库。 我使用continue(分页)选项在搜索中启用分页。 我从我的数据库中收到了以下令牌,并且我想通过WebAPI http将该令牌传递给我的客户端。 令牌: "{\"token\":\"+RID:blablablabla==#RT:1#TRC:20#RTD:bOCA\",\"range\":{\"min\":\"\",\"max\":\"FF\"}}如何通过webAPI传递 user azure continue令牌

我的问题是,当我从我的用户发送令牌我收到令牌的一部分,所以我需要发送到我的远程客户端? 谢谢! MAK

我通过在POST方法中发送令牌来解决问题,而不是在GET方法中在请求正文中添加令牌!

+0

当你从你的客户找回来,你只会得到一个部分令牌?你如何将它从客户端传递到服务器? – woelliJ

+0

您能向我们展示从WebAPI生成的更详细的编码响应吗? – omerv2

+0

我在我的android应用程序java.lang.IllegalStateException中收到以下错误:无效作为java.net.URI我的令牌是:{“token”:“+ RID:blablablablabaAAAAAAAAAA ==#RT:1#TRC:20# RTD:bOCA“,”range“:{”min“:”“,”max“:”FF“}} – MAK

回答

0

看来你想通过查询结果通过continuation token (x-ms-continuation)实现分页。我在我身边做了一个测试,以便从先前执行的查询中检索结果的下一页,这很好,请参考它来构造请求。

enter image description here

重新提交与X-MS-延续请求头请求(不能用不同的查询使用)

enter image description here

+0

您好,感谢您的评论。但我并不直接与documentDB服务交谈。我通过WebAPI2服务接收到消息,并在处理完毕后从documentDB中检索信息 – MAK

+0

WebAPI是否将查询结果和连续令牌返回给调用者/客户端?调用者可以在本地存储器中维护继续令牌,并使用x-ms继续请求头重新提交请求以执行相同的查询以获得下一个页面结果。 –

相关问题