Лучший способ настроить пользовательский приемник WebHook в ASP.NET ?

#c# #asp.net #webhooks #handler

Вопрос:

Мы хотим настроить приемник WebHook в нашем asp.net применение. У нас уже есть простой aspx-документ, который способен получать и обрабатывать WebHook на стороне сервера при его получении.

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

В процессе поиска альтернатив мы обнаружили следующее:

Microsoft.AspNet.WebHooks.Приемники пакета NuGet — После некоторых исследований мы обнаружили, что документация для этого не очень хороша, и время от времени вы будете видеть упоминания о Azure, которые мы не используем. Делает это еще более запутанным.

Использование обработчика для выполнения обработки вместо aspx-страницы — мы подумали, что, возможно, обработчик сможет запускаться только на стороне сервера при получении POST, поэтому нам не нужно отправлять всю aspx-страницу обратно. Однако, похоже, это не является обычным использованием для них.

Какие-либо советы по поиску или вещи, которые мы можем пропустить?

Комментарии:

1. Вы нашли какой-нибудь обходной путь?