gpt4 book ai didi

c# - Azure SQL Server Rest API 访问

转载 作者:行者123 更新时间:2023-12-03 03:15:23 25 4
gpt4 key购买 nike

我正在尝试通过 REST API 从 MS Azure 获取有关我的数据库的一些信息(这只是测试我对 REST 的了解)。使用 C#。但是我需要在哪里放置数据库的登录名和密码?或者不需要?我每次都会出现 403 http 错误。

WebRequest request = WebRequest.Create("https://management.core.windows.net:8443/{subscriptionId}/services/sqlservers/servers/{servername}/databases/testDB");
request.Method = "GET";
request.Headers.Add("x-ms-version", "2012-03-01");
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream, Encoding.UTF8);
String res = reader.ReadToEnd();
Console.WriteLine(res);

最佳答案

您尝试执行的 REST API 操作属于 Azure Service Management API 的一部分他们采用不同的身份验证机制。您需要提供基于 X509 的管理证书或使用 Azure AD token 进行身份验证。有关验证这些 API 请求的更多详细信息,请参阅此链接:https://msdn.microsoft.com/en-us/library/azure/ee460782.aspx .

关于c# - Azure SQL Server Rest API 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28183776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com