我正在使用以下代码来调用/触发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核心
答案 0 :(得分:1)
Webhook实际上只是HTTP端点在POST中接受JSON。调用它或任何“优化”都没什么特别的。
如果需要,您可以使用现有的PostAsJsonAsync
扩展方法(或者自己实现,如果它还没有在.NET Core中)。