Мне интересно, кто-то имел дело с этим сценарием раньше.У нас есть .NET core 2.1 API, который должен подключаться к AzureNotificationHub для отправки некоторых push-уведомлений.
Мы используем библиотеку NotificationHubClient от Microsoft (nuget "Microsoft Azure Notification Hubs", версия 2.0.1).Он отлично работает во всех средах, кроме производственных, где нам нужно настроить прокси.Эта библиотека, кажется, не предоставляет способ явно установить прокси.
Чтобы сделать это более интересным, в ядре .NET, очевидно, установка веб-прокси по умолчанию, используемого для всех исходящих запросов, также не работает.
WebRequest.DefaultWebProxy = new WebProxy(configuration.GetValue<string>("WebServices:Proxy"));
WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultNetworkCredentials;
Есть способы внедрить прокси внутриконвейер Kestrel через решение типа «промежуточное программное обеспечение», но все они, похоже, предполагают, что связь будет осуществляться HttpClient.Что происходит, когда нам нужно использовать закрытую библиотеку?
Любая помощь очень ценится