我使用dotnet new reactredux
命令设置了reactredux / dotnetcore应用程序。我正在尝试测试我的api,但是每当我尝试获取某些内容时,我得到的唯一回馈是来自react客户端的index.html。即使对于端点,我也没有指定。
我的应用程序在localhost 5000和5001上运行,两者的结果相同。
我忘记设置某些设置了吗?
我使用的地址错误吗?我在哪里可以找到合适的。
答案 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!");
}