0

我正在尝试调用此处描述的 REST API:http: //msdn.microsoft.com/en-us/library/windowsazure/gg715318.aspx

我的代码如下所示:

WebRequest req = WebRequest.Create("https://management.core.windows.net/subid/operations?StartTime=2013-08-20&EndTime=2013-08-21");
req.Headers["x-ms-version"] = "2012-03-01";
req.Method = "GET";
HttpWebResponse resp = req.GetResponse() as HttpWebResponse;

当该代码执行时,我收到一个带有错误“远程服务器返回错误:(403) 禁止”的 WebException。

我对 Azure 不太熟悉,但我读到我“可能”必须注册证书或其他东西才能访问?REST API 没有提到这一点。

任何建议表示赞赏。

谢谢,安德鲁

4

2 回答 2

1

我已经读到我“可能”必须注册证书或其他东西才能访问

所有服务管理操作都必须经过身份验证。从文档:

Windows Azure 服务管理 API 通过 SSL 使用管理证书的相互身份验证来确保对服务的请求是安全的。不允许匿名请求。

这方面的文档在这里

于 2013-09-02T02:44:42.293 回答
0

您需要将授权令牌添加到要在 AD 中设置的请求标头。

于 2015-02-24T20:58:28.187 回答