Задать вопрос
  • ASP.Net Core: Почему SwaggerUI подставляет имя переменной в URL, а не значение?

    @mkd_2128506 Автор вопроса
    C# full-stack developer (middle)
    1) Вообще, знак = убрал и всё заработало
    2) Если набросать hello, World api-проект на 6.0/8.0, то проблем нет даже со знаком =. Видимо в действующем приложении что-то упустил. Не могу понять что
    3) Напомню, что через браузер в URL знак = нормально передаётся. Почему-то SwaggerUI это не нравится. Наверняка что-то с либами и версиями. В коде $ не забыл. Обработчик ошибок нормально сработал.
    На скрине SwaggerUI curl в качестве значения передаёт {phoneNumber_}
    Хотелось бы глубже понять проблему)
    4) Про роутинг почитаю позже

    67ecdcadbdc51463907679.png

    [ApiController]
    [Route("[controller]")]
    public class WeatherForecastController : ControllerBase
    {
    
    
        [HttpGet("Test/phoneNumber={phoneNumber_}")]
        public string Get(string phoneNumber_)
        {
            return phoneNumber_;
        }
    }


    var builder = WebApplication.CreateBuilder(args);
    
    // Add services to the container.
    
    builder.Services.AddControllers();
    // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
    builder.Services.AddEndpointsApiExplorer();
    builder.Services.AddSwaggerGen();
    
    var app = builder.Build();
    
    // Configure the HTTP request pipeline.
    if (app.Environment.IsDevelopment())
    {
        app.UseSwagger();
        app.UseSwaggerUI();
    }
    
    app.UseAuthorization();
    
    app.MapControllers();
    
    app.Run();
    Ответ написан
    Комментировать
  • Ubuntu Grub. Не видит меню выбора ОС. Что делать?

    @mkd_2128506 Автор вопроса
    C# full-stack developer (middle)
    Победил.
    1)С установочного диска убунты установил grub_customizer и сделал UEFI Firmware settings в качестве дефолтной ОС
    2) Заметил, что после перезагрузки ПК черный экран выкидывал мне какие ошибки. И предлагал press key to continue. После чего GRUB с выбором ОС стал отображаться
    3) Покапался в настройках grub_customizer и победил. Установил GRUB_TIMEOUT 10 секунд, добавил GRUB_TERMINAL = console, убрал GRUB_TIMEOUT_STYLE = hidden. Всё через интерфейс. Картинку прикладываю.
    Всем спасибо
    66e4870a31ea9323664144.png
    Ответ написан
    Комментировать