Описание тега asp.net-webhooks

ASP.NET WebHooks - это платформа для отправки и получения WebHooks между веб-приложениями и службами. Он основан на Microsoft .NET Framework и является идеальным выбором для интеграции разнородных служб и приложений.

WebHooks предоставляют простой механизм для отправки уведомлений о событиях через веб-приложения и внешние службы. Например, вы можете подписаться на получение WebHook, когда кто-то отправляет деньги на вашу учетную запись PayPal, или когда сообщение публикуется в Slack, или изображение размещается в Instagram - возможности безграничны!

При подписке вы указываете URI обратного вызова, по которому хотите получать уведомления. Когда в службе, на которую вы подписаны, происходит событие, на ваш URI обратного вызова отправляется WebHook с информацией о том, что произошло, чтобы ваше веб-приложение могло обработать это соответствующим образом. WebHooks происходят без опроса и без необходимости держать открытое сетевое соединение в ожидании уведомлений о событиях.

ASP.NET WebHooks обеспечивает поддержку получения веб-перехватчиков от других сторон, а также отправку веб-перехватчиков, чтобы вы могли уведомлять другие стороны об изменениях в вашей службе:

  • На принимающей стороне он предоставляет общую модель для получения и обработки WebHook от любого количества провайдеров WebHook. Он выходит из коробки с поддержкой Azure Alerts и Kudu, BitBucket, Microsoft Dynamics CRM, Dropbox, GitHub, Instagram, MailChimp, PayPal, Pusher, Salesforce, Slack, Stripe, Trello, WordPress, а также IFTTT и Zapier, но это легко добавить еще. Он также поддерживает обработку WebHooks в очереди, чтобы их можно было обрабатывать где угодно.
  • На отправляющей стороне он обеспечивает поддержку для управления и хранения подписок, а также для отправки уведомлений о событиях правильному набору подписчиков. Это позволяет вам определять собственный набор событий, на которые подписчики могут подписаться, и уведомлять их, когда что-то происходит. ASP.NET WebHooks обеспечивает большую гибкость для отправки и сохранения WebHooks, масштабирования и расширения вашего решения, а также отправки WebHooks из WebJobs и других мест в дополнение к вашему веб-приложению. По умолчанию подписки WebHooks могут храниться в хранилище таблиц Azure или SQL, но их можно хранить где угодно.

Ресурсы