После миграции серверного приложения с .NET Framework 4.7.2 на .NET 8 HTTP-запросы, сделанные серверным приложением, перестали работать, поскольку HttpClient не использует прокси-сервер, настроенный в настройках прокси-сервера системы. Сервер работает как служба Windows.
Подробнее:
Если я явно настрою HttpClient на использование веб-прокси с тем же IP-адресом прокси-сервера адрес и порт в качестве настроек прокси-сервера системы, запросы работают.
Если я создаю консольное приложение, используя тот же код (без явной настройки прокси) и запустите его от того же пользователя, что и служба Windows, запросы успешно.
Браузеры также корректно используют системный прокси под тем же пользователем.
Сталкивался ли кто-нибудь с подобным поведением? Что может привести к тому, что служба Windows в .NET 8 будет игнорировать настройки системного прокси-сервера и на чем мне следует сосредоточиться, чтобы решить эту проблему? Спасибо большое.
После миграции серверного приложения с .NET Framework 4.7.2 на .NET 8 HTTP-запросы, сделанные серверным приложением, перестали работать, поскольку HttpClient не использует прокси-сервер, настроенный в настройках прокси-сервера системы. Сервер работает как служба Windows. Подробнее: [list] [*][code]HttpClient[/code] используется для отправки запросов.
[*]Если я явно настрою HttpClient на использование веб-прокси с тем же IP-адресом прокси-сервера адрес и порт в качестве настроек прокси-сервера системы, запросы работают.
[*]Если я создаю консольное приложение, используя тот же код (без явной настройки прокси) и запустите его от того же пользователя, что и служба Windows, запросы успешно.
[*]Браузеры также корректно используют системный прокси под тем же пользователем.
[/list] Сталкивался ли кто-нибудь с подобным поведением? Что может привести к тому, что служба Windows в .NET 8 будет игнорировать настройки системного прокси-сервера и на чем мне следует сосредоточиться, чтобы решить эту проблему? Спасибо большое.