2016-05-12 86 views
1

我已将我的粒子光子挂钩到Azure上的事件管理中,我通过流分析将数据流式传输到Azure存储。现在,我将温度作为Azure存储中的JSON文件接收。通过Azure存储获取JSON文件在HTML中通过Azure存储

有什么办法来做存储帐户的HTTP请求或东西? 这是JSON文件:https://pptlbhstorage.blob.core.windows.net/temperature/0_d1e8a2b709b14461b5ac12265f33020b_1.json

另外,我应该做一个WepAPI接收这些数据?所以我也可以制作移动应用程序,而不仅仅是网页?

+0

你想从blob存储通过javascript获取json文件? – Pierfrancesco

+0

这可能吗? – yellowborat

回答

1

是的,您可以使用official SDKs从Azure存储中获取文件。为此,您将需要Blob功能 - take a look here。 而且,如果您想要自己实现,则可以使用Azure Storage REST API

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("ahrimanstoraccount_AzureStorageConnectionString")); 
     CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); 
     CloudBlobContainer container = blobClient.GetContainerReference("vhds"); 
     CloudBlockBlob blockBlob = container.GetBlockBlobReference("yourfilename.txt"); 

     string path = (@"C:\Temp\yourlocalfilename.txt"); 
     blockBlob.DownloadToFile(path, FileMode.OpenOrCreate); 

的app.config:同样的做法正在为控制台和ASP.NET MVC:从注释

<appSettings> 
<add key="ahrimanstoraccount_AzureStorageConnectionString" value="DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey" /> 
</appSettings> 

UPD。可以通过以下方式添加Azure存储:1)单击项目=>添加=>添加连接服务=> Azure存储=>选择您的存储帐户。这将安装所有需要的库和有效的连接字符串到你的web.config中。 2)完成后,浏览器将打开代码段将显示 的页面,并通过转到Azure存储页面并将键/名称复制到连接字符串来手动进行。

+0

谢谢!我很新这个..是否有可能显示任何代码示例?即时通讯不习惯阅读文档,我已经尝试,但总是最终做错了 – yellowborat

+0

@yellowborat你使用Visual Studio? –

+0

是的,我确实使用Visual Studio – yellowborat

相关问题