Post

UWP & Loopback Exception

UWP & Loopback Exception

Introduce

Ref: https://learn.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide

UWP(Universal Windows Platform) 是一种在 Windows 平台上创建客户端的方法,但是 Mircosoft 目前更推荐使用 Windows App SDK 和 WinUI。

UWP 应用在默认情况下收到网络隔离的限制,无法直接访问本地回环地址(localhost),除非明确授予了 Loopback Exemption(回环豁免)

Loopback Exemption 的常见命令

Windows 平台下,我们可以使用 CMD 或者 PowerShell 查看、添加和删除 Loopback Exemption

  • 查看当前已有的 Loopback Exemption 列表

    1
    
    CheckNetIsolation LoopbackExempt -s
    
  • 添加 Loopback Exemption
    • 以管理员身份打开 PowerShell,输入以下命令列出所有已安装的 UWP 应用的包名
    1
    
    Get-AppxPackage | Select-Object Name, PackageFamilyName
    
    • 添加 Loopback Exemption
    1
    
    CheckNetIsolation LoopbackExempt -a -n="PackageFamilyName"
    
  • 删除 Loopback Exemption

    1
    2
    3
    4
    5
    
    # through PackageFamilyName
    CheckNetIsolation LoopbackExempt -d -n="PackageFamilyName"
    
    # through SID
    CheckNetIsolation LoopbackExempt -d -n="<SID>"
    
  • 删除所有的 Loopback Exemption

    1
    
    CheckNetIsolation LoopbackExempt -c
    
This post is licensed under CC BY 4.0 by the author.