我正在尝试将我的一些数据记录到Azure表存储服务,它一直工作到现在为止。我使用Java登录Azure表存储。 突然从昨天起,我收到如下错误:
服务器无法验证请求。确保正确形成Authorization标头的值,包括签名。 com.microsoft.azure.storage.table.TableServiceException
我在google https://github.com/Azure/azure-storage-net/issues/171上阅读了一些文章,并讨论了blob。我找不到任何与表存储有关的内容。
有人可以帮我这个吗?访问表的代码通常如下所示。
private CloudTable GetCloudTableContainer(String tableName) {
CloudTable table = null;
try {
// Retrieve storage account from connection string.
CloudStorageAccount storageAccount = CloudStorageAccount.parse(config.CONNECTION_STRING);
// Create the blob client.
CloudTableClient tableClient = storageAccount.createCloudTableClient();
// Retrieve a reference to a container.
table = tableClient.getTableReference(tableName);
table.createIfNotExists();
} catch (Exception ex) {
ex.printStackTrace();
}
return table;
}
答案 0 :(得分:0)
您使用的是共享访问签名(SAS)吗?也许它已经过期了?