如何将 swagger 导入带有环境的邮递员?

Posted

技术标签:

【中文标题】如何将 swagger 导入带有环境的邮递员?【英文标题】:How import swagger into postman with environment? 【发布时间】:2018-12-16 07:19:58 【问题描述】:

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

那么,如何为使用环境设置 swagger。它应该看起来像“http:///api/Account/login”

【问题讨论】:

【参考方案1】:

在你的启动类中你必须正确添加招摇的中间件:

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");
        );
        ...

【讨论】:

以上是关于如何将 swagger 导入带有环境的邮递员?的主要内容,如果未能解决你的问题,请参考以下文章

从招摇规范文件更新邮递员集合

Spring Boot整合Swagger2

Swagger 模块中的前缀 url

如何使用 swagger 使用 json 作为有效负载的 post 请求创建 api

如何从 Spring 环境中自动生成邮递员集合

邮递员 - 如何使用环境变量“responseBody.has”?