Azure - 呼叫列表订阅操作API

时间:2013-09-02 02:38:57

标签: c# azure

我正在尝试调用此处描述的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;

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

我对Azure不熟悉,但我读过“我可能”必须注册证书或其他东西才能访问? REST API虽然没有提及。

感谢任何建议。

谢谢, 安德鲁

2 个答案:

答案 0 :(得分:1)

  

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

必须对所有服务管理操作进行身份验证。来自文档:

  

Windows Azure Service Management API使用SSL上的管理证书进行相互身份验证,以确保对服务的请求是安全的。 不允许匿名请求。

is here的文档。

答案 1 :(得分:0)

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