原因
Win10 UWP应用禁用loopback,不能访问localhost 127.0.0.1,代理下联网需要解除此限制
解决办法
- 使用系统checknetisolation (fiddler原理)
-
命令帮助 checknetisolation loopbackexempt -?
CheckNetIsolation LoopbackExempt [operation] [-n=] [-p=] 操作列表: -a - 向环回免除列表中添加 AppContainer 或程序包系列。 -d - 从环回免除列表中删除 AppContainer 或程序包系列。 -c - 清除环回免除的 AppContainer 和程序包系列的列表。 -s - 显示环回免除的 AppContainer 和程序包系列的列表。 参数列表: -n= - AppContainer 名称或程序包系列名称。 -p= - AppContainer 或程序包系列安全标识符(SID)。 -? - 显示 LoopbackExempt 模块的此帮助消息。 -
使用SID方式(推荐)
- win+r regedit地址栏输入
计算机\HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings\ - 选择对应的应用,SID即为左边的一长串,确认应用名称无误后可从地址栏复制SID
- CMD输入
CheckNetIsolation.exe loopbackexempt -a -p=<SID>
- win+r regedit地址栏输入
-
使用名字方式 (不推荐)
-
win+r 输入
C:\Users\%username%\AppData\Local\Packages -
复制对应程序的包名如 Microsoft.Office.OneNote_8wekyb3d8bbwe
-
CMD 输入
CheckNetIsolation.exe LoopbackExempt -a -n="Microsoft.Office.OneNote_8wekyb3d8bbwe"
-
-
需要解除限制的应用
- 所有的UWP应用都会被禁用(如OneNote UWP、Microsoft To Dos、翻译、邮件、Cortana,一般解除OneNote UWP相关应用的网络限制即可解决OneNote 2016的同步问题),应用的包地址如下
C:\Program Files\WindowsApps - 系统自带UWP应用(如Windows安全中心、Windows默认锁屏界面、Windows Search、账户等),应用包地址如下
C:\Windows\SystemApps - 用户的其他包,这部分包在 fiddler中地址显示为 none,(如Microsoft内容、Windows.Cortana、Microsoft Edge等),应用包地址如下
%USERPROFILE%/AppData\Local\Packages