我正在尝试使用服务管理 API的GetPackage方法导出 Azure 包。
我已经尝试使用 WebClient 直接调用 REST API,也尝试使用Windows Azure 服务管理库包(我已经发布了我用来回答该问题的代码)。
但是,无论我尝试了何种方法以及如何构造和/或编码容器 URI,我总是收到以下错误:
400 Bad Request 为参数“ContainerUriString”指定的参数值“...”无效。
有问题的参数采用以下形式: https ://something.blob.core.windows.net/somecontainer
我验证了存储帐户存在并且可以访问(尝试了公共和私有容器),甚至尝试在容器 URI 上调用 HttpUtility.UrlEncode() (即使 SDK 自动执行此操作)。
任何想法如何解决这个问题?