Я работаю над корпоративным ASP. NET Базовым приложением, которому требуется доступ к облачному ресурсу (Elasti c APM).
К сожалению, наш корпоративный прокси-сервер блокирует запрос, прежде чем он может быть выполнен. Запросы выполняются не моим кодом, а кодом в пакете NuGet, поэтому я не могу легко изменить способ установления соединения.
Я надеюсь использовать промежуточное ПО для ввода данных прокси-сервера до его выхода. дверь. Я попробовал это ниже, но это, похоже, не работает:
services.AddHttpClient<HttpClient>().ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler()
{
Proxy = new WebProxy(new Uri("http://proxy.mycompany.com:8080"), true, new string[]{}, CredentialCache.DefaultCredentials)
});
В долгосрочной перспективе, я собираюсь внести в белый список ресурс облака. Но когда я создаю прототип этого решения, я бы предпочел не go через эту красную ленту ...