【问题标题】:.Net Core hosted angular app returns 404 for all API calls.Net Core 托管的 Angular 应用程序为所有 API 调用返回 404
【发布时间】:2017-11-13 00:32:24
【问题描述】:

我在使用 .Net Core 后端的 Angular 4.0 应用程序时遇到问题。我使用 npm start 开发应用程序,其中包含此调用 "concurrently \"webpack-dev-server --inline --hot --progress --port 8080\" \"dotnet run\" “当我开发时没有任何问题,但是当我测试运行时仅 dotnet run 问题开始了。我设法导航到我的登录页面但是当我尝试登录所有 API 调用返回 404 异常。我已经测试了除登录之外的其他 API 调用,它们也返回 404。

【问题讨论】:

  • 您可能应该发布您的解决方案作为答案

标签: node.js angular routes http-status-code-404 .net-core


【解决方案1】:

我终于找到了问题的根源。所以这适合那些正在努力解决同样问题的人。

问题的原因是我的角度路线配置。我有这条线,它接受所有非角度路由调用以及所有 API 调用并将用户返回到登录页面:

{ path: '**', redirectTo: "login", }

所以总而言之,如果您使用与 .Net Core Web API 相同的服务来托管您的 Angular 应用程序,那么您不应该使用 **。

【讨论】:

    猜你喜欢
    • 2020-09-10
    • 1970-01-01
    • 2018-11-20
    • 2021-11-04
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多