【问题标题】:Angular Web call API in same IIS without using public IP不使用公共 IP 在同一 IIS 中的 Angular Web 调用 API
【发布时间】:2020-05-22 19:09:51
【问题描述】:

我在 IIS 1 Fontend 代码上使用 Angular 6 和 1 个使用 .netcore 的 API 有 2 个 webapp。我可以在不使用公共 IP(不同端口)的情况下从 Fontend 调用 API 吗?

【问题讨论】:

  • 这个问题非常广泛。是的,您可以,请您详细说明您尝试过的方法和无效的方法?
  • @Nicolas 就像下面的 Brando Zhang 回答一样,在客户端上工作时它变成了客户端机器中的 localhost,它无法识别这将是服务器上的 localhost

标签: angular iis .net-core deployment


【解决方案1】:

据我所知,如果你想使用 angularr 应用程序在 clinet 用户的浏览器中调用后端 angular,它是行不通的。

由于客户端 angualr 应用程序在用户的浏览器上运行而不使用公共 IP 地址,它会将请求发送到本地的 localhost 应用程序而不是服务器的应用程序。

【讨论】:

  • 我能把它部署成 1 个 IIS
  • 在我看来,没有办法做到这一点,因为我的回复说代码是在客户端而不是服务器上运行的,所以你使用的 url 或 ip 地址是错误的。它总是会返回 404 page not found 错误,
  • 谢谢,我已经找到解决方案来解决这个问题,我们可以在同一个 IIS 中部署 fontend Angular 和 Backend .Netcore API
猜你喜欢
  • 1970-01-01
  • 2017-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-19
  • 2021-03-01
相关资源
最近更新 更多