給網(wǎng)站加上API可視化工具
發(fā)布日期:2022/9/2 作者:
瀏覽:652
API接口可初化工具
引入Swashbuckle.AspNetCore,然后:
public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); services.AddEndpointsApiExplorer();//API接口預(yù)覽 services.AddSwaggerGen(c=> { c.SwaggerDoc("v1", new Microsoft.OpenApi.Models.OpenApiInfo { Version="V1", Title="WinsMVC API 接口文檔", Description="RESTful API" }); }); ... ... }
if (env.IsDevelopment()) { //API 接口預(yù)覽 http://www.maiyt.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"; //設(shè)置根節(jié)點(diǎn)訪問(wèn) /api/index.html }); app.UseDeveloperExceptionPage();//開發(fā)環(huán)境中顯示詳細(xì)錯(cuò)誤 }
如果是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();
如果不幸遇上上面的錯(cuò)誤, 一般都是自己的代碼不合標(biāo)準(zhǔn),打開事件管理,如下圖
逐一排除錯(cuò)誤后再試,一般都可解決。從上面的錯(cuò)誤我們定位到具體代碼
我們加上[HttpGet] ,顯示指定HTTP方法,排除錯(cuò)誤
下拉加載更多評(píng)論