Я настроил минимальный API .net8 с конечной точкой, которая принимает две строки запроса: одна — int?, а другая — string?.
Когда я пытаюсь вызвать API из интерфейса, если я не указываю значение для ServcoNo, когда ServcoNo есть в строках запроса, то получаю 400 bad request
Если я полностью удаляю ServcoNo из строк запроса, все работает нормально, так что проблема не в том, что он равен null, а в том, что строка запроса включена, хотя она равна null. Я бы предпочел не добавлять логику для определения необходимости строки запроса, поскольку это должно работать.
Route.MapGet("/SearchForServiceCompany", (IMapper _mapper, int? ServcoNo, string? Name) =>
{
https://localhost:7094/ServiceCompany/SearchForServiceCompany?ServcoNo=&Name=%25Ohio%25
Александра
Вопрос задан15 февраля 2024 г.