美文网首页
Asp.Net Core Web 项目增加Web API功能

Asp.Net Core Web 项目增加Web API功能

作者: 寻找无名的特质 | 来源:发表于2022-12-10 01:32 被阅读0次

在Asp.Net Core Web 项目中增加Web API功能(包括Swagger)。

1、添加Controllers。builder.Services.AddControllers()
2、使用Controllers. app.MapControllers().
3、增加Controller代码:

[Route("api/[controller]")]
[ApiController]
public class FlowDataController : ControllerBase
{
    [HttpGet]
    public string Get()
    {
        return "Hello";
    }
}

如果希望Swagger支持,需要安装程序包Swashbuckle.AspNetCore
然后在代码中设置Swagger:

builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
......
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}

需要注意,不要在生产环境下开启Swagger,避免引起安全问题。

相关文章

网友评论

      本文标题:Asp.Net Core Web 项目增加Web API功能

      本文链接:https://www.haomeiwen.com/subject/zvjoxdtx.html