Сначала убедитесь, что вы сопоставили маршрут с контроллером
app.UseEndpoints(endpoints =>
{
endpoints.MapDefaultControllerRoute(); // this line
endpoints.MapFallbackToClientSideBlazor<Client.Startup>("index.html");
});
Создайте новый контроллер в папке контроллеров
[ApiController]
[Route("api/[controller]")]
public class TestController : ControllerBase
{
[HttpPost]
public string Post([FromBody]Data data)
{
// Handle here
}
}
Назовите его
Http.PostJsonAsync<Data>("api/Test", data);
Надеюсьпомогает