javascript - 通过 Azure 存储以 HTML 格式获取 JSON 文件

标签 javascript html azure storage iot

我已将粒子光子连接到 Azure 上的事件中心,在其中我通过流分析传输数据,然后传输到我的 Azure 存储。现在,我在 Azure 存储中收到 JSON 文件形式的温度。

有什么方法可以对存储帐户进行 HTTP 请求或其他操作吗? 这是 JSON 文件:https://pptlbhstorage.blob.core.windows.net/temperature/0_d1e8a2b709b14461b5ac12265f33020b_1.json

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

最佳答案

是的,您可以使用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);

应用程序配置:

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

来自评论的更新:相同的方法适用于控制台和 ASP.NET MVC。 Azure 存储可以通过以下方式添加: 1) 单击项目 => 添加 => 添加连接服务 => Azure 存储 => 选择您的存储帐户。这会将所有需要的库和有效的连接字符串安装到您的 web.config 中。 2)完成后,浏览器将打开显示代码片段的页面 也可以手动转到 Azure 存储页面并将 key /名称复制到连接字符串。

关于javascript - 通过 Azure 存储以 HTML 格式获取 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37193341/

相关文章:

javascript - 重新加载时重定向到基本网址

html - 列表项中的剪辑图像

jquery - 如何在特定页面上更改导航栏的颜色?

Azure 逻辑应用 : Azure AD Refresh Token Module

azure - Datafactory 映射数据流无法将日期时间格式化为 yyyy/MM/dd

javascript - 在一个字符串中查找多个组

javascript - 为什么我在 jsPdf 输出上得到空白页?

javascript - 如果类存在,则在表单字段中显示值

html - 如何让 CSS 箭头出现在表格标题旁边?

azure - 如何引用 terraform 中的对象