.net核心api为每个请求返回客户端index.html文件

时间:2018-12-08 13:26:34

标签: c# .net api react-redux

我使用dotnet new reactredux命令设置了reactredux / dotnetcore应用程序。我正在尝试测试我的api,但是每当我尝试获取某些内容时,我得到的唯一回馈是来自react客户端的index.html。即使对于端点,我也没有指定。

我的应用程序在localhost 5000和5001上运行,两者的结果相同。

我忘记设置某些设置了吗?
我使用的地址错误吗?我在哪里可以找到合适的。

1 个答案:

答案 0 :(得分:0)

只要MVC后端没有与请求匹配的路由,ASP.NET Core SPA模板就会将您重定向到SPA index.html静态页面。将此控制器添加到您的应用程序,并查看是否可以从中获得响应。如果可行,则将更改与您要调用的其余控制器进行比较:

[Route("api/[controller]")]
public class TestController : ControllerBase
{
    [Route("[action]")]
    public IActionResult Test() => Content("Hello World!");
}