2016-05-12 60 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

相關問題