Silverlight 3中的新客户端网络堆栈可以直接连接到Azure存储或网格吗?

问题描述 投票:1回答:2

From Tim Heuer

在Silverlight 3中,我们引入了客户端HTTP堆栈作为选项也一样您必须选择加入以使用客户端HTTP处理。这给您不仅仅可以执行GET / POST的功能(即,更具REST功能动词),使用响应状态代码/标题等。您可以选择加入在所有请求上使用客户端HTTP堆栈,针对特定请求域,或像这样按每个请求进行:

HttpWebRequest request = (HttpWebRequest)WebRequestCreator.ClientHttp.Create(new Uri(
            http://api.search.live.net/qson.aspx?query=Silverlight));

我的理解是Silverlight无法直接访问Azure存储的原因是它无法使用身份验证数据对HTTP标头进行签名。这是否会缩小差距并允许直接访问Azure存储或网格?如果是这样,那是如何实现的?

azure networking silverlight azure-storage
2个回答
3
投票

我不确定,但您不想这样做,因为您的秘密密钥将在客户端上。任何加载您的Silverlight代码的人都可以打开二进制文件并找到您的密钥,然后像对待您一样操纵数据。

解决此问题的一种方法是通过您控制的服务器代理您的请求。

在您问之前,我们已经知道了这个问题,但是现在没有什么要宣布的。


0
投票

[我检查了一下,恐怕您无法在Silverlight 3中执行此操作。抱歉:-(。

© www.soinside.com 2019 - 2024. All rights reserved.