创建Azure blob container的时候返回 400 bad request 错误的原因
今天参照MSDN,创建一个Blob,
代码如下:
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString); CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); CloudBlobContainer container = blobClient.GetContainerReference("batContainer"); container.CreateIfNotExists();
发现一个很奇怪的错误:
The remote server returned an error: (400) Bad Request.
经研究发现原来是跟blob container的命名有关,只需要把 batContainer 改成小写的batcontainer就能运行了。
坑爹呀,微软官方解释如下:
http://msdn.microsoft.com/en-us/library/windowsazure/dd135715.aspx