J'ai donc cette application qui doit interroger des entités à partir du stockage Azure Tables à partir de tables dont je ne connais pas le schéma.Accéder aux entités Azure Table
1) Est-ce que je peux faire cela avec l'emballage Storageclient?
2) Je suppose que non, donc j'ai essayé avec l'API REST et je reçois toujours le 403 Interdit lorsque je demande pour les entités.
Ceci est mon code.
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();
à qui mes tags modifié: mec! pourquoi juste d'azur? Windows Azure est assez gros ... et est uniquement lié aux tables du compte de stockage ... – sebagomez
Malheureusement, Microsoft ne propose aucune API de niveau REST pour le stockage de table à ce stade (je m'en suis déjà plaint, voir http: // vermorel .com/journal/2010/1/15/graisse-entités-pour-table-stockage-dans-lokadcloud.html), et client ADO.NET ne pas typage générique. À ce stade, je suggère d'abandonner et d'attendre jusqu'à ce que Microsoft fournit un client lib décent. –