打包为 .appxbundles 的 UWP 应用程序在尝试访问 localhost (127.0.0.1) 时可能会遇到“net_http_client_execution_error”。这是由于 Windows 默认的安全限制。
为 UWP 应用启用环回访问
解决方案涉及使用checknetisolation.exe
命令行工具来管理网络隔离设置。
使用checknetisolation.exe
:
此工具允许修改应用程序的网络访问权限。
授予环回访问权限:
执行此命令以启用环回访问:
<code>c:\>checknetisolation loopbackexempt -a -n=<package family name></code>
撤销环回访问:
使用此命令删除环回访问:
<code>c:\>checknetisolation loopbackexempt -d -n=<package family name></code>
查找包系列名称:
在 Visual Studio 的 Package.appxmanifest
编辑器中或使用 PowerShell 命令 Get-AppxPackage
找到应用程序的包系列名称(例如“MyPackage_edj12ye0wwgwa”)。
纠正间歇性环回问题
如果环回访问变得不可靠,请尝试以下步骤:
清除现有豁免:
首先,使用以下方法删除所有现有的环回豁免:
<code>c:\>checknetisolation loopbackexempt -c</code>
重新申请豁免:
然后,单独重新授予每个需要环回访问权限的应用程序。
详细信息请参考微软官方文档:https://www.php.cn/link/10a9288f519d683f87f6443f7b6810e6.
以上是如何通过启用本地环回修复 UWP 应用中的'net_http_client_execution_error”?的详细内容。更多信息请关注PHP中文网其他相关文章!