微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

504 (ECONNREFUSED) 从代理的 Angular HTTP 请求到 IIS Express

如何解决504 (ECONNREFUSED) 从代理的 Angular HTTP 请求到 IIS Express

服务器: .Net 核心 3.1 IIS Express 10

客户: 角 CLI 9.1.7

我有一个 Angular 应用程序,它对我本地运行的 (IIS Express) .Net Core API 的 HTTP 调用正在使用内置的 WebPack 代理进行代理。所有代理调用都返回 504 并且永远不会到达 API。我一直无法弄清楚是什么导致了 504 响应。这些调用在最近的 Windows 更新之前工作;但我不知道这是否是巧合以及更新可能已更改/破坏。

额外信息:

  • 从 Angular 应用、浏览器和 Insomnia 直接调用 API(无代理)可以正确到达 API。
  • 即使 IIS Express 未运行,我也会收到完全相同的 504 响应。
  • 我创建了一个新的 Angular 应用,并对 API 进行了代理调用,并得到了 504 响应。
  • 我创建了一个测试节点 API,并从原始 Angular 应用程序向它发送了一个代理调用,并且它工作正常 (200)。
  • 我卸载了 IIS Express 并重新安装了它,没有任何变化。
  • 我检查了处于认状态的主机文件
  • 我刷新了 DNS,没有变化。
  • 尽管设置正确且有效,我还是尝试代理到 127.0.0.1 而不是 localhost。没有变化。
  • 此外,我恢复了更改并取消了主机文件中条目的注释,以将 localhost 路由到 127.0.0.1 并刷新了 DNS。没有变化。
  • 我在调试过程中多次重新启动了 Windows;因为微软。没有帮助。

有人知道为什么我会收到 504 或我应该尝试的建议吗?任何帮助将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。