Я хотел бы использовать для нашего проекта библиотеку Microsoft.AspNet.WebHooks.Receivers.Stripe .Однако мой WebApi имеет значение ApiVersion ( Microsoft.AspNet.WebApi.Versioning ).Это как-то мешает URL-адресу WebHooks по умолчанию:
https://<host>/api/webhooks/incoming/<receiver>
Я использую образец StripeWebHookHandler из примеров AspNet.Я попытался поставить ApiVersion на WebHookHandler следующим образом, но безуспешно:
[ApiVersion("1")]
[RoutePrefix("api/v{version:apiVersion}/webhooks/incoming/stripe")]
public class StripeWebHookHandler : WebHookHandler
Я предполагаю, что это должно быть распространенной проблемой, однако у меня нетнашел какое-либо решение для этого, есть ли в любом случае:
1) чтобы URL-адрес webhook был версионирован с использованием предоставленного StripeWebHookHandler .
2), чтобы отключить управление версиями для этого конкретногоURL (также использовался атрибут [ApiVersionNeutral] ).