При выполнении c# параметр строки swagger api не передается как ноль - PullRequest
0 голосов
/ 28 января 2020

Когда я передаю параметры в свой метод API httpGet, у меня есть строковый параметр, и когда API выполняется, хотя параметр не был введен, он возвращает {bookType}

Требуется BookId, что нормально, но когда я не не передавать что-либо в bookType в коде, который он представляет как {bookType}, поэтому в коде он не равен нулю, поскольку он равен {bookType}

[HttpGet]
[ActionName("getBooks")]
public int getBooks(string bookid, string bookType = null)
{ code here }

Это выполняется как

Http://localhost/api/books/getBooks?bookId=123&bookType={ bookType }

Но почему он. Буквально передается в параметр {bookType}. Ожидалось, что он передаст тип, если введен или не введен, то null

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...