使用CORS和与Azure表存储交谈时如何处理持续令牌?

时间:2015-06-22 19:07:34

标签: azure cors azure-table-storage

我们正在尝试通过CORS查询Azure表存储表,并且需要检索超过1000个实体。请求转到一个分区键,但行键上的范围是这样的(URL被分解以便于阅读):

  

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-203d271156aa

     

&安培; ERK = 00000002519673917999999999_ffffffff-FFFF-FFFF-FFFF-FFFFFFFFFFFF

     

&安培; SIG = 6xxxxxxxxxxxxx..xxxxxxxxxxxxr

表存储在响应标头中返回1000个实体和相关的连续令牌:

  

存取控制功能暴露-HEA ...:   X-MS-请求ID,服务器,X-MS-版,X-Content-Type的选项,缓存控制,X-MS-继续NextPartitionKey,X-MS-继续NextRowKey,内容类型   X-MS-继续NextPar ...:   1!148!YTljM2M4NTEtYjhkNy00xxxxxxxxxxxxxMjAzOGJmLTk0YmQtNDAwNS1hYWZkLTNhMjEyNGExNTYwY18xYWFiODIzZi0zZDIzLTRhOGEtYjcxNS0yMDNkMjcxMTU2YWE-   X-MS-继续NextRow ...:   1!84!MDAwMDAwMDI1MTk2NzM0NxxxxxxxxxxxxxWFiYjgtNzRiMi00ZWNmLTgzMjMtNzg2ZGM1NjdkNThh   x-ms-request-id:a528c9be-0002-008d-1f1b-ad8a6b000000 x-ms-version:   2014年2月14日

根据这篇文章https://msdn.microsoft.com/en-us/library/azure/dd135718.aspx,我们正在形成延续请求。但是,当我们发出如下所示的延续请求(为便于阅读而分解)时,响应会以 ResourceNotFound

的形式返回
  

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

     

NextPartitionKey = 1 148 YTljM2M4NTEtYjhkNy00MTM2LTk3ODMtMjBjMDhlODliODk3X2ViMjAzOGJmLTk0YmQtNDAwNxxxxxxxxxxxxxxxxxxiODIzZi0zZDIzLTRhOGEtYjcxNS0yMDNkMjcxMTU2YWE! -

     

&安培;!NextRowKey = 1 84 MDAwMDAwMDIxxxxxxxxxxxxxzgyMWFiYjgtNzRiMi00ZWNmLTgzMjMtNzg2ZGM1NjdkNThh

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您收到ResourceNotFound错误的原因是您的第二个请求未在请求中包含SAS令牌。因此,您的第二个请求网址应该是您的第一个请求网址+ NextPartitionKey + NextRowKey:

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

试一试,这应该有用。