仅当 Fiddler 为 运行 时,启用环回的 UWP 应用才能成功到达本地主机服务

Loopback enabled UWP app successfully reach localhost service only when Fiddler is running

仅出于开发目的,我正在我的 Windows 10 笔记本电脑上本地测试 UWP(通用 Windows 平台)客户端应用程序,其中 WebAPI 服务是 运行。

默认情况下,WinRT 应用无法连接到本地主机,但 Visual Studio 本地部署的应用应该可以,但我无法成功。

然后我使用 Fiddler 检查并最终为我的 UWP 应用程序启用了环回功能,发现它已经启用了。

我偶然发现只有当 Fiddler 处于 运行 时,我的 UWP 应用才能连接到 WebAPI 服务。

我想知道为什么。

Fiddler 可以允许您的应用程序使用本地网络环回。

只需检查您的应用程序,即可访问您的网络服务。 您会看到,如果取消选中您的应用程序,您将无法再次访问您的 WebService。

Visual Studio 如果您在“项目调试属性”中选中该选项,则在调试时也会启用本地网络环回。 (项目 -> 属性 -> 调试 -> 允许本地网络环回)