我目前正在调查问题: 我们有一个后端应用程序,它创建带有内容的XML文件并将它们存储为Azure Blobs(我们无法更改此内容)。如何从azure网站访问以azure blob托管的XML
一滴样品网址:http://mytestaccount.blob.core.windows.net
我们正在实现消耗这些XML文件的网页。
我们当前的解决方案是静态网页(不需要iis或任何其他服务器要求)与上述XML文件位于同一个blob上。
问题1:有没有办法将域名重定向到我们当前托管的网页中作为blob?
我们考虑将我们的Web应用程序作为Blob托管,但使用Azure网站。这造成了跨域请求的问题(我们必须获取这些XML文件)。
网站样本网址:http://mytestpage.azurewebsites.net
问题2:有没有办法通过这样的网页(如托管Azure的Web页)jQuery的AJAX调用的XML存储作为Blob下载XML?
感谢您的回答。我仍然认为你错了。我做了一个概念验证检查,现在有办法直接通过ajax获取一个xml文件作为blob托管(让我们说\t http://mystorageaccount.blob.core.windows.net/files/myfile.xml)从Azure网站上托管的网站(http://myazurewebsite.azurewebsites.net/)。尝试获取此文件会引发跨域错误。 – user1438047 2013-03-04 10:50:46
是的,你是对的。当我尝试从另一个域读取一个blob时遇到同样的错误。我已经更新了我的答案。 – 2013-03-04 12:28:24
我决定将我的页面托管为Azure网站(ASP.NET角色)。将其从免费更改为共享以使用自定义域。写了一个通用处理程序来访问blob XML数据。 – user1438047 2013-03-11 10:10:35