0
点赞
收藏
分享

微信扫一扫

.net 6 api controller 添加多个/多种请求方法


api项目新建好了之后,由于路由的配置,是无法添加其他请求的,所以需要修改以下controller上面的配置:



namespace MyBlog.API.Controllers
{
[ApiController]
//[Route("[controller]")]
[Route("api/[controller]/[action]")]
public class WeatherForecastController : ControllerBase
{
private static readonly string[] Summaries = new[]
{
"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
};

private readonly ILogger<WeatherForecastController> _logger;

public WeatherForecastController(ILogger<WeatherForecastController> logger)
{
_logger = logger;
}

[HttpGet(Name = "GetWeatherForecast")]
public IEnumerable<WeatherForecast> Get()
{
return Enumerable.Range(1, 5).Select(index => new WeatherForecast
{
Date = DateTime.Now.AddDays(index),
TemperatureC = Random.Shared.Next(-20, 55),
Summary = Summaries[Random.Shared.Next(Summaries.Length)]
})
.ToArray();
}

[HttpGet(Name = "GetWeatherForecastTest")]
public IEnumerable<WeatherForecast> GetTest()
{
return Enumerable.Range(1, 5).Select(index => new WeatherForecast
{
Date = DateTime.Now.AddDays(index),
TemperatureC = Random.Shared.Next(-20, 55),
Summary = Summaries[Random.Shared.Next(Summaries.Length)]
})
.ToArray();
}

[HttpPost(Name = "PostWeatherForecastTest")]
public IEnumerable<WeatherForecast> PostTest()
{
return Enumerable.Range(1, 5).Select(index => new WeatherForecast
{
Date = DateTime.Now.AddDays(index),
TemperatureC = Random.Shared.Next(-20, 55),
Summary = Summaries[Random.Shared.Next(Summaries.Length)]
})
.ToArray();
}
}
}



这样子就可以有多个请求了:




.net 6 api controller 添加多个/多种请求方法_前端


举报

相关推荐

0 条评论