如何从asp.net网络表单调用安全的Azure函数?

时间:2019-03-22 16:46:41

标签: c# asp.net azure

我已经编写了一个简单的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();
}

0 个答案:

没有答案