Это точка net core 3 web api, и у моего get есть параметр массива строк вместе с другими строками, и он работает, когда у меня нет тега ApiController, помеченного в верхней части контроллера.
Но как только он у меня есть, пользовательский интерфейс, показывает поле массива как поле Body. Что происходит с этим, он пытается отправить запрос -d в Get, который является недопустимым.
Я получаю эту ошибку. Ошибка действительна, потому что curl пытается отправить тело в запросе get. Но как сделать так, чтобы swagger этого не делал?
TypeError: Не удалось выполнить «извлечение» для «Window»: у запроса с методом GET / HEAD не может быть тела.
введите изображение описание здесь
curl -X GET "http://localhost: 5000 / api / v1 / employee? lastName = williams " -H "принять: текст / обычный" -H " Content-Type: application / json -patch + json "-d" [\ "string \"] "
Если у меня нет атрибута контроллера api в верхней части контроллера, команда curl Это стандартная команда без тега -d, которая отлично работает.
Но тег api controllder в ядре dot net помогает при проверке ошибок. Так как заставить это работать.