Я использую Swagger UI (Swashbuckle.AspNetCore.Swagger) с моим asp. net проектом.
Недавно я перешел с 4.1.0 на 5.3.2.
В 4.1.0 всякий раз, когда я открывал вкладку запроса и заполнял любой параметр / тело, а затем снова открывал его, эти заполненные параметры / тело сохраняли свои значения.
В 5.3.2 при открытии вкладки запроса все заполненные параметры остаются такими же, как и раньше, но тело не отображается: оно отображается со значениями по умолчанию, как и перед заполнением.
Мой файл конфигурации swagger:
public static class Swagger
{
public static void AddSwaggerServices(this IServiceCollection services)
{
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "title", Version = "v1" });
c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
{
Description = "JWT Authorization header using the Bearer scheme. Example: \"Authorization: Bearer {token}\"",
Name = "Authorization",
In = ParameterLocation.Header,
Type = SecuritySchemeType.ApiKey,
});
c.AddSecurityRequirement(new OpenApiSecurityRequirement()
{
{
new OpenApiSecurityScheme
{
Reference = new OpenApiReference
{
Type = ReferenceType.SecurityScheme,
Id = "Bearer",
},
Scheme = "oauth2",
Name = "Bearer",
In = ParameterLocation.Header,
},
new List<string>()
},
});
c.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, "myxml.xml"), true);
});
}
public static void UseSwaggerServices(this IApplicationBuilder app)
{
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("./v1/swagger.json", "title");
});
}
}
Есть ли способ сохранить заполненное тело после повторного открытия вкладки запроса?