Я использую следующий пакет NuGet для реализации REST Api с использованием SwaggerUI для приложения ASP.Net.
- Swashbuckle - 5.6.0
- Swashbuckle.Core 5.6.0
В интерфейсе Swagger я не могу установить минимальную и максимальную длину входных параметров для запроса GET в файле конфигурации Swagger.
Код выглядит следующим образом:
public void Apply(Operation operation, SchemaRegistry schemaReg, ApiDescription apiDesc)
{
if (operation.parameters == null)
operation.parameters = new List<Parameter>();
foreach (var parameter in operation.parameters)
{
parameter.maxLength = 20;
parameter.minLength =10;
}
Schema integerSchema = new Schema() { type = "integer", minLength = 10 , maxLength = 19 };
operation.parameters.Add(new Parameter
{
name = "Xxxxxxxxxxxxxxxx",
@in = "header",
type = "string",
required = true,
schema = new Schema() { minLength =10, maxLength = 20 }
//schema = integerSchema
//minLength = 10,
//maxLength = 50
});
}
Пожалуйста, дайте мне знать, как это исправить.