威势网络,为您的企业和团队注入互联网活力!
服务热线:138-9741-0341

给网站加上API可视化工具

发布日期:2022/9/2 作者: 浏览:658

API接口可初化工具

引入Swashbuckle.AspNetCore,然后:

      public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllersWithViews();
            services.AddEndpointsApiExplorer();//API接口预览
            services.AddSwaggerGen(c=>
            {
                c.SwaggerDoc("v1", new Microsoft.OpenApi.Models.OpenApiInfo
                {
                    Version="V1",
                    Title="WinsMVC API 接口文档",
                    Description="RESTful API"
                });
            });
            ... ...
            }
        if (env.IsDevelopment())
            {
                //API 接口预览 https://www.qhwins.com/swagger/index.html  /api/index.html
                app.UseSwagger();
                //app.UseSwaggerUI();
                app.UseSwaggerUI(c =>
                {
                    c.SwaggerEndpoint("/swagger/v1/swagger.json", "Web App V1");
                    c.RoutePrefix = "api"; //设置根节点访问 /api/index.html
                });

                app.UseDeveloperExceptionPage();//开发环境中显示详细错误
            }  

如果是6.0,则


var builder = WebApplication.CreateBuilder(args);

// Add services to the container.

builder.Services.AddControllers();
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();

var app = builder.Build();

// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI();
}

app.UseHttpsRedirection();

app.UseAuthorization();

app.MapControllers();

app.Run();


    如果不幸遇上上面的错误, 一般都是自己的代码不合标准,打开事件管理,如下图

逐一排除错误后再试,一般都可解决。从上面的错误我们定位到具体代码

  我们加上[HttpGet] ,显示指定HTTP方法,排除错误


下拉加载更多评论
最新评论
暂无!