首页 >后端开发 >C++ >如何修复 UWP 应用访问本地主机中的 net_http_client_execution_error?

如何修复 UWP 应用访问本地主机中的 net_http_client_execution_error?

Mary-Kate Olsen
Mary-Kate Olsen原创
2025-01-11 11:21:42975浏览

How to Fix net_http_client_execution_error in UWP Apps Accessing Localhost?

解决 UWP 应用访问本地主机时出现 net_http_client_execution_error

问题:

UWP 应用程序通过 .appxbundle 部署后,在尝试访问本地主机 (127.0.0.1)(通常是本地数据库)时可能会遇到 net_http_client_execution_error。 在 Visual Studio 调试期间不会出现此错误。 根本原因是 Windows 对 UWP 应用程序的本地主机访问的默认限制。

修复:

Microsoft 的 checknetisolation.exe 实用程序允许授予环回异常。 启用方法如下:

  1. 打开命令提示符 (cmd.exe)。
  2. 导航到 checknetisolation.exe 目录(通常为 C:WindowsSystem32)。
  3. 执行以下命令,将 <package family name> 替换为您的应用程序的包系列名称:
<code>checknetisolation loopbackexempt -a -n=<package family name></code>
  1. 使用以下方式验证豁免:
<code>checknetisolation loopbackexempt -l</code>

重要注意事项:

  • 在 Visual Studio 的 Package.appxmanifest(打包选项卡)中或使用 PowerShell 的 Get-AppxPackage cmdlet 找到应用程序的包系列名称。
  • 如果豁免无效,请清除所有现有豁免:
<code>checknetisolation loopbackexempt -c</code>
  • 然后,为您的申请单独重新申请豁免。
  • 有关完整信息,请参阅 Microsoft 文档:https://www.php.cn/link/10a9288f519d683f87f6443f7b6810e6(注意:此链接可能已过时。在 Microsoft 文档中搜索“UWP Localhost Access”)网站获取最新信息)。

以上是如何修复 UWP 应用访问本地主机中的 net_http_client_execution_error?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn