如何在同一应用中触发天蓝色功能

时间:2019-11-16 21:08:49

标签: c# azure-functions

我有一个具有两个功能的Azure功能项目。一种由计时器触发,另一种由HTTP触发。如何通过代码手动触发http?我知道我可以使用URL触发它,但是部署该功能时URL会更改。

1 个答案:

答案 0 :(得分:1)

1)如果只想从代码中调用,则可以使用HTTP客户端。

using(var client = new HttpClient())
{
    client.BaseAddress = new Uri("https://www.google.com");
    var result = await client.GetAsync("");
    string resultContent = await result.Content.ReadAsStringAsync();
    log.Info(resultContent);
}

2)其他选项是使用Durable Functions,尤其是Function Chaining