我已经编写了一个简单的Azure函数。为了保护Azure函数,我执行了此article中提到的步骤。
现在来自ASP.NET WebForms,我正在尝试调用我的Azure Function API。 以下是代码。但是我得到“未经授权”的例外。有什么可以帮助我的。 我知道在调用api URL时必须以某种方式提供授权令牌,但是我不知道如何获取令牌以及如何将其与url调用一起发送。有谁可以帮助我吗。
public void SecureAzureCalls()
{
string url = @"https://afxxxxx.azurewebsites.net/api/afcodes";
var handler = new HttpClientHandler()
{
AllowAutoRedirect = true
};
HttpClient client = new HttpClient(handler);
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
HttpResponseMessage response = await client.GetAsync(new Uri(url));
string responseString = await response.Content.ReadAsStringAsync();
}