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

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

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

【问题讨论】:

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


    【解决方案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");
            });
            ...
    }
    

    【讨论】:

      猜你喜欢
      • 2020-04-17
      • 2018-07-18
      • 2017-02-12
      • 2018-03-09
      • 2019-01-09
      • 2017-08-11
      • 1970-01-01
      • 2018-10-29
      • 2018-08-22
      相关资源
      最近更新 更多