2016-05-25 4 views
3

私はAzure Storage Emulatorを設定していますが、コンテナにブロブを入れようとすると、上記の例外が発生します。Azureストレージエミュレータの例外:「要求入力の1つが有効ではありません。

私はWindows Azure Storage Emulator 4.4.0.0で作業しています。

私のコード(Microsoft.WindowsAzure.Storageのバージョン4.3.0.0と7.0.0.0)とMicrosoft Azure Storage Explorer(0.7.20160509.0)の最新バージョンで同じエラーが発生します。コードでは、失敗するメソッドはCloudBlockBlob.UploadFromStream(myStream source)です。

私はFiddlerプロキシを接続し、その要求をAzure Blob REST APIと比較しました。それは私には大丈夫です。

要求:

PUT  http://127.0.0.1:10000/devstoreaccount1/public/broker/broker_placeholderLogo.png HTTP/1.1 
User-Agent: Azure-Storage/7.0.0 (.NET CLR 4.0.30319.42000; Win32NT 10.0.10586.0) 
x-ms-version: 2015-07-08 
Content-MD5: 1/VCBZRjnuUQPBtMviZfzw== 
x-ms-blob-type: BlockBlob 
x-ms-client-request-id: fec3ada1-653b-46ec-81f0-a1602baab494 
x-ms-date: Wed, 25 May 2016 14:01:17 GMT 
Authorization: SharedKey devstoreaccount1:60ts48q7J714f74GWTA3sbICqGvxqg2NXPWjZQH/IXA= 
Host: 127.0.0.1:10000 
Content-Length: 10748 

応答:

HTTP/1.1 400 One of the request inputs is not valid. 
Content-Length: 220 
Content-Type: application/xml 
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 
x-ms-request-id: 8882fa90-80d0-4043-a997-836f645bc349 
x-ms-version: 2015-07-08 
Date: Wed, 25 May 2016 14:01:17 GMT 

<?xml version="1.0" encoding="utf-8"?><Error><Code>InvalidInput</Code><Message>One of the request inputs is not valid. 
RequestId:8882fa90-80d0-4043-a997-836f645bc349 
Time:2016-05-25T14:01:17.5245914Z</Message></Error> 

コンテナは罰金作成されているので、私はそれが権限を持つ問題だとは思いません。この問題を引き起こしている可能性のあるアイデアが不足しています。

更新:私はMD5検証を削除しようとしましたが、違いはありませんでした。

+0

どこからStorage Emulatorのバージョン4.4.0.0をダウンロードしましたか?私はちょうど今、最新のバージョンをダウンロードし、それはバージョン4.3と言う。 –

答えて

3

バージョン4.3.0.0をインストールして解決してください。今日も同じ問題があって完全にうまくいった

現在、バージョン4.3.0.0は、https://azure.microsoft.com/en-us/downloads/(セクション:コマンドラインツール)にアクセスし、Azure Storage Emulatorのスタンドアロンパッケージをダウンロードすることで、まだダウンロードできます。

+0

ありがとうございます - はい、これは機能しました! メインリンクは4.4をダウンロードするように更新されましたが、Microsoft Azure SDKの.Net - 2.9用に4.3が見つかりました。ここからダウンロードできます: https://www.microsoft.com/en-au/download /details.aspx?id=51657 –

2

問題を調査し、それが顧客のサブセットに影響すると判断しました。現在、問題を解決するためのホットフィックスをテスト中です。それまでは4.3にとどまってください。ご不便をおかけして申し訳ございません。

[更新]この問題を解決する必要がある4.4のアップデート版が公開されました。

+0

このアップデート版はどこにありますか?私はちょうど2.9.1 SDKをインストールして、これを修正し、そのような運がないことを望んでいました。聞いてうれしいです。 – yourpublicdisplayname

0

私はiOSでも同じ問題がありました。この問題は要求のデフォルトのキャッシュポリシーにあり、と一致しない場合は、ヘッダーが自動的に追加されました。 [request setCachePolicy: NSURLRequestReloadIgnoringLocalCacheData];を追加すると、問題が解決しました。

関連する問題