如何在环境中大张旗鼓地导入邮递员?

时间:2018-07-08 11:20:13

标签: c# api asp.net-core swagger postman

我大张旗鼓地创建了asp.net核心API。 而且,当我导入时它不可用,因为请求看起来像“ http:///api/Account/login”和API,它不是环境变量。

因此,如何设置使用环境。它看起来应该像“ http:/// {{api}} /帐户/登录”

1 个答案:

答案 0 :(得分:1)

在启动类中,您必须正确添加swagger的middleWare:

public void ConfigureServices(IServiceCollection services)
{
            ...
            services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new Info { Title = "app title", Version = "v1"});
            });
            services.AddSwaggerDocumentation();
            ...
}
public void Configure(IApplicationBuilder app)
{
        ...
        app.UseSwagger((c) =>
        {
            c.RouteTemplate = "docs/{documentName}/swagger.json";
        });
        app.UseSwaggerUI(c =>
        {
            c.SwaggerEndpoint("/docs/v1/swagger.json", "My API V1");
        });
        ...
}