gpt4 book ai didi

rest - 访问 Azure 表实体

转载 作者:行者123 更新时间:2023-12-02 02:34:33 24 4
gpt4 key购买 nike

所以我有这个应用程序,它需要从我不知道其架构的表中查询 Azure 表存储中的实体。

1) 有没有办法使用 Storageclient 包装器来做到这一点?
2)我猜不会,所以我尝试使用 REST API,当我查询实体时,我总是收到 403 Forbidden。

这是我的代码。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(string.Format("http://{0}.table.core.windows.net/Tables('{1}')", account,query));
request.UserAgent = " Microsoft ADO.NET Data Services";
request.KeepAlive = true;
request.Method = "GET";
request.Headers.Add("x-ms-version", "2009-09-19");
request.Headers.Add("x-ms-date", string.Format("{0} GMT", DateTime.UtcNow.ToString ("ddd, dd MMM yyyy HH:mm:ss")));
request.Headers.Add("Authorization", string.Format("SharedKey {0}:{1}", account, key));
request.Accept = "application/atom+xml,application/xml";
request.Headers.Add("Accept-Charset", "UTF-8");
request.Headers.Add("DataServiceVersion", "1.0;NetFx");
request.Headers.Add("MaxDataServiceVersion", "1.0;NetFx");

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

最佳答案

是的,你可以做到。关于如何操作有一个很好的条目:http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/481afa1b-03a9-42d9-ae79-9d5dc33b9297/

它提供了一个很好的代码示例,因此我不会对其进行详细说明。这段代码几乎就是我在 AzureTableQuery 中使用的代码项目旨在找出实体的属性。如果您查看代码,请查看 GenericTableContext.csGenericEntity.cs

关于rest - 访问 Azure 表实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2363399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com