2015-06-22 49 views
0

我們試圖通過CORS查詢Azure表存儲表,並且需要檢索超過1000個實體。請求出去一個分區鍵,但與行鍵的範圍,像這樣(URL分解以便於閱讀):如何在使用CORS和與Azure表存儲交談時處理連續令牌?

https://cloudmonixxxxxx.table.core.windows.net/ResourceMetric10MinSummaryEntity201506? SV = 2014年2月14日

& TN = ResourceMetric10MinSummaryEntity201506

& SPK = a9c3c851-b8d7-4136-9783-20c08e89b897_eb2038bf-94bd-4005-aafd-3a2124a1560c_1aab823f-3d23-4a8a-b715-203d271156aa

& SRK = 00000002519673047999999999_00000000-0000-0000-0000-000000000000

& EPK = a9c3c851-b8d7-4136-9783-20c08e89b897_eb2038bf-94bd-4005-aafd-3a2124a1560c_1aab823f-3d23-4a8a-b715-203d271 156aa

& ERK = 00000002519673917999999999_ffffffff-FFFF-FFFF-FFFF-FFFFFFFFFFFF

& SIG = 6xxxxxxxxxxxxx..xxxxxxxxxxxxr

表存儲返回1000名的實體和相關continutation令牌響應標頭:

Access-Control-Expose-Hea ...: x-ms-request-id,Server,x-ms-version,X-Content-Type-Options,Cache-Con特倫,X-MS-繼續NextPartitionKey,X-MS-繼續NextRowKey,內容類型 X-MS-繼續NextPar ...:! 1 148 YTljM2M4NTEtYjhkNy00xxxxxxxxxxxxxMjAzOGJmLTk0YmQtNDAwNS1hYWZkLTNhMjEyNGExNTYwY18xYWFiODIzZi0zZDIzLTRhOGEtYjcxNS0yMDNkMjcxMTU2YWE- X-MS-繼續NextRow .. :! 1 84 MDAwMDAwMDI1MTk2NzM0NxxxxxxxxxxxxxWFiYjgtNzRiMi00ZWNmLTgzMjMtNzg2ZGM1NjdkNThh X-MS-請求ID:a528c9be-0002-008d-1f1b-ad8a6b000000 X-MS-版本: 2014年2月14日

根據這篇文章https://msdn.microsoft.com/en-us/library/azure/dd135718.aspx我們重新形成延續請求。然而,當我們發出continutation要求如以下(分解爲便於閱讀),響應回來爲ResourceNotFound

https://cloudmonixxxxxxxxxx.table.core.windows.net/ResourceMetric10MinSummaryEntity201506

NextPartitionKey = 1!148!YTljM2M4NTEtYjhkNy00MTM2LTk3ODMtMjBjMDhlODliODk3X2ViMjAzOGJmLTk0YmQtNDAwNxxxxxxxxxxxxxxxxxxiODIzZi0zZDIzLTRhOGEtYjcxNS0yMDNkMjcxMTU2YWE-

& NextRowKey = 1!84!MDAwMDAwMDIxxxxxxxxxxxxxzgyMWFiYjgtNzRiMi00ZWNmLTgzMjMtNzg2ZGM1NjdkNThh

有什麼建議?

回答

1

你得到ResourceNotFound錯誤的原因是因爲你的第二個請求沒有在請求中包含SAS令牌。所以,你的第二個請求的URL應該是你的第一個請求URL + NextPartitionKey + NextRowKey:

https://cloudmonixxxxxx.table.core.windows.net/ResourceMetric10MinSummaryEntity201506?<sas-token-parameters>&NextPartitionKey=<next-partition-key>&NextRowKey=<next-row-key> 

試試看吧,這應該工作。