【发布时间】:2016-11-06 18:38:36
【问题描述】:
为了获取 blob 容器详细信息,我们使用下面提到的 REST API。 Vhd 是 blob 容器名称。
https://(storageAccountName).blob.core.windows.net/vhd?restype=container&comp=list
当我们使用代理服务器详细信息(例如:SQUID Proxy)访问存储 REST API 调用时,我们会收到以下错误。
Blob 的 HttpResponse::
ResourceNotFoundThe 指定的资源不存在。 RequestId:6dc7e6f2-0001-000d-30f9-d56eb3000xxx
如果我们在没有代理服务器的情况下访问相同的 rest api,我们会得到有效的响应并且它正在工作。
【问题讨论】:
-
根据您的问题,代理似乎是重要的部分。而且您没有提供所述代理的任何详细信息。这似乎也更适合 ServerFault 与 StackOverflow,因为它与基础架构相关(但同样,如果没有代理或任何网络捕获的其他详细信息,很难分辨)。
-
您使用什么编程语言(C#、PHP 等)?我的猜测是您需要在某处指定代理设置,但答案取决于您的执行环境。
-
我们正在使用 java 并且代理设置是有效的,它适用于其他 REST API。我们用于获取存储帐户的 REST API,存储密钥与代理服务器一起使用。鱿鱼代理就像(10.10.10.10)通过代理访问传递所有请求。
-
请对此进行更新。
标签: java azure azure-blob-storage