シンプルなREST「GET」を介してローカルAzureのブロブストレージへのアクセス

StackOverflow https://stackoverflow.com/questions/1874914

質問

私は、Windows Azureので働いていますし、ただのBlobストレージを使用しています。私は、ダミーのWebロールを持つ独自のソリューションファイルに実行するように設定私のBLOBストレージを持っています。 Azureのサービスを開始するので、私は私の開発マシン上で最初にそれを実行します。私は、開発が鍵とアカウント名を共有使用するようにサービスを設定している。

私は地元のブロブストレージサービスに(別の溶液中で)私のWebアプリケーションをポイントすると、

私が問題に実行しています。私は、BLOBストレージにファイルをアップロードすることができますし、私は私のローカルデータベース内のレコードを見ることができます。したがって、私は、web.configファイルで正しい設定値が入力されています。しかし、私は、単純なGetリクエストを経由してファイルにアクセスすることはできません。私は、コンテナがパブリックであることを確認しました。

私が使用しているURIは、次のとおりです。

http://127.0.0.1:10000/{container-name}/{filename}.{extension}
私は私の生産Azureのサービスを使用する場合、

私のコードは、私が行方不明です開発環境に関するさまざまなものがあるので、動作しますか?ローカル環境は、RESTのアクセスを許可していますか?

UPDATE:説明私は最近見つけこのMSDNの記事する生産と開発ストレージのURIとの違い。また、私はここに私の環境を文書化私のブログでます。

役に立ちましたか?

解決

URIはやや不正確になりそうだ、開発ストレージURIの形式があります:

http://<local-machine-address>:<port>/<account-name>/<resource-path>

アカウント名は常にあなたのURIはあるべきdevstoreaccount1されていることを考えると

http://127.0.0.1:10000/devstoreaccount1/{container-name}/{filename}.{extension}

他のヒント

あなたは応答またはエラーコードのどのような種類を得ていますか? あなたがIE-を使用している場合は、バイオリンをインストールするか、通信の問題をデバッグするためにIE8にして構築された開発ツールを使用することができます。 RESTで開発ファブリック作品をSure-!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top