我嘗試使用Azure存儲模擬器執行一些簡單操作,並一直遇到異常「遠程服務器返回錯誤:(400)錯誤的請求。」進入RequestInformation> ExtendedErrorInformation我也看到「其中一個HTTP標頭的值的格式不正確。」Azure存儲模擬器 - (400)錯誤請求 - HTTP標頭格式不正確
這是一個失敗的代碼示例:
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("UseDevelopmentStorage=true");
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");
container.CreateIfNotExists(); // This is where it fails
我已經發現了一些情況下,這可能是一個SDK version issue。我正在運行Visual Studio 2012.我已安裝version 2.6 of Azure SDK for .NET,因爲這是VS 2012的最後支持版本。
基於代碼的簡單性,我想象這是環境問題。我對與Azure合作非常新,所以如果有一些我很想念的東西,我不會感到驚訝。任何和所有的幫助表示讚賞。
您使用的是什麼版本的存儲客戶端庫? –
我正在使用6.0.0.0。 – DRD
也許這可以幫到您? http://stackoverflow.com/questions/32322029/azure-storage-emulator-400-bad-request – gbellmann