1

ティム・ホイアーから

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 Storageに直接アクセスできなかった理由は、認証データを使用してHTTPヘッダーに署名できなかったためです。これにより、ギャップが埋められ、Azureストレージまたはメッシュに直接アクセスできるようになりますか?もしそうなら、それはどのように達成されますか?

4

2 に答える 2

3

よくわかりませんが、秘密鍵はクライアントにあるため、これは実行したくありません。Silverlightコードをロードする人は誰でも、バイナリをクラックして開いてキーを見つけ、まるで自分であるかのようにデータを操作する可能性があります。

これを修正する1つの方法は、制御するサーバーを介してリクエストをプロキシすることです。

ご質問の前に、この問題を認識していますが、現時点で発表することはありません。

于 2009-07-10T20:40:46.597 に答える
0

確認しましたが、Silverlight3ではこれを実行できないのではないかと思います。申し訳ありませんが:-(。

于 2009-07-16T07:31:56.413 に答える