angular - 504 (ECONNREFUSED) 从代理的 Angular HTTP 请求到 IIS Express
问题描述
服务器:.Net Core 3.1 IIS Express 10
客户端:Angular 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 或我应该尝试的建议?任何帮助,将不胜感激。
解决方案
推荐阅读
- python - spaCy错位实体
- c++ - 如何禁用客户端 GRPC 服务器证书主机名验证?
- c# - Web 服务代理中的自定义标头
- python - csv.DictReader 方法用空字符串加载空单元格
- c# - .NET Core 项目中使用数组绑定批量插入的无效参数绑定 Oracle C#
- r - 在 R 中使用 Flexmix 在回归中包含交叉项
- reactjs - 如何通过单击反应中的列表项来编辑整个表单?
- html - Scala Apache Commons 将图像嵌入到电子邮件中
- python - 如何在 Windows 10 中导入我的 python 模块?
- node.js - 没有这样的文件或目录,scandir