2017-06-18 47 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繼續請求頭重新提交請求以執行相同的查詢以獲得下一個頁面結果。 –

相關問題