AppContainer в Windows не достигает локального прокси: проверьте изоляцию loopback
Проверьте изоляцию loopback нужного пакета, если приложение AppContainer не может достучаться до прокси, который работает для обычных настольных клиентов.
Приложение AppContainer может не достучаться до прокси на той же машине Windows, хотя браузер на рабочем столе успешно им пользуется. Сетевая изоляция может блокировать локальное соединение ещё до начала аутентификации на прокси.
Для целенаправленной проверки при разработке определите имя семейства пакета и просмотрите существующие исключения:
Get-AppxPackage -Name 'Example.App' |
Select-Object Name, PackageFamilyName
CheckNetIsolation LoopbackExempt -s
В командной строке с повышенными правами добавьте только нужный AppContainer:
CheckNetIsolation LoopbackExempt -a -n="PACKAGE_FAMILY_NAME"
Замените заполнитель фактическим именем. Чтобы убрать это тестовое исключение:
CheckNetIsolation LoopbackExempt -d -n="PACKAGE_FAMILY_NAME"
Исключение разрешает loopback-обмен для этого AppContainer. Оно не выбирает конечную точку прокси, не запускает службу прокси и не выдаёт промежуточную учётную запись.
Держите три проверки раздельно: прослушиватель существует, приложение до него доходит и прокси принимает запрос. Один только импорт параметров WinHTTP не снимает ограничение loopback у AppContainer.
Это механизм устранения неполадок при разработке приложений Windows. Это не общее требование для каждого упакованного или полностью доверенного настольного приложения, и он не должен превращаться в исключение для каждого установленного приложения.