调用azure函数Webhook的推荐方法

时间:2017-07-29 04:19:46

标签: c# azure webhooks azure-functions

我正在使用以下代码来调用/触发Azure Function Webhook

我知道MS有一堆Webhook库,虽然我无法找到调用Azure Function Webhook的示例。

using (var client = new HttpClient()) {
                    var content = new StringContent(JsonConvert.SerializeObject(new { Name = "Bob", Age = 30 }), Encoding.UTF8, "application/json");
                    var response = await client.PostAsync("https://url_to_webhook", content);
                    if (response.IsSuccessStatusCode) {
                        // do what needs to be done
                    }
                }

我认为MS可能有一些看起来更像

的代码
var webhook = new Webhook(url);
        var resultObject = await webhook.PostAsync<JObject>(new {Name = "Bob", Age = 30});

我知道我的代码工作只是想知道是否有特定/优化的Webhook代码......

我正在使用.net核心

1 个答案:

答案 0 :(得分:1)

Webhook实际上只是HTTP端点在POST中接受JSON。调用它或任何“优化”都没什么特别的。

如果需要,您可以使用现有的PostAsJsonAsync扩展方法(或者自己实现,如果它还没有在.NET Core中)。