我正在尝试调用此处描述的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虽然没有提及。
感谢任何建议。
谢谢, 安德鲁
答案 0 :(得分:1)
我读过“我可能”必须注册证书或其他东西才能访问
必须对所有服务管理操作进行身份验证。来自文档:
Windows Azure Service Management API使用SSL上的管理证书进行相互身份验证,以确保对服务的请求是安全的。 不允许匿名请求。
此is here的文档。
答案 1 :(得分:0)
您需要将授权令牌添加到要在AD中设置的请求标头。