Гость
Map
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Swashbuckle: .NET Core + Swagger - не показывает параметр / 3 сообщений из 3, страница 1 из 1
12.12.2021, 09:26
    #40119384
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Swashbuckle: .NET Core + Swagger - не показывает параметр
У меня a .NET 6 minimal api application.
1. Метод с int параметром

app.MapGet("/calc/{sum1}", (int sum1) =>
{
var msg = String.Format($"Hey {sum1}");
Log.Information("/calc/{0} response: {1}", sum1, msg);
return msg;
})
.WithName("Calc");

Swagger на странице показывает параметр и я могу его протестировать

Но второй метод использует параметр как объект

app.MapGet("/calc3/{prod1}", (Product prod1, CalcSvc calcSvc) =>
{
var msg = String.Format($"Hey {prod1}");
Log.Information("/calc3/{0} response: {1}", prod1, msg);
return msg;
})
.WithName("Calc3");
//.....
class Product
{
// These are public fields, not properties.
public int Id;
public string? Name;
}
И Swagger показывает метод, но не показывает, что у него есть параметр. Естественно, протестировать нельзя.

Что не так?
...
Рейтинг: 0 / 0
12.12.2021, 14:34
    #40119414
monstrU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Swashbuckle: .NET Core + Swagger - не показывает параметр
Ролг Хупин,

как я понял у тебя в webapi методе два параметра Product prod1, CalcSvc calcSvc - оба ссылочные ?
в webapi можно использовать только один параметр типа class
...
Рейтинг: 0 / 0
12.12.2021, 14:53
    #40119415
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Swashbuckle: .NET Core + Swagger - не показывает параметр
monstrU
Ролг Хупин,

как я понял у тебя в webapi методе два параметра Product prod1, CalcSvc calcSvc - оба ссылочные ?
в webapi можно использовать только один параметр типа class


Параметр один
app.MapGet("/calc3/{prod1}"

дальше, то DI для переачи сервиса
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Swashbuckle: .NET Core + Swagger - не показывает параметр / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]