С помощью Swashbuckle.AspNetCore, как я могу предоставить форму для параметров FromBody? - PullRequest
0 голосов
/ 15 октября 2018

В моем WebAPI у меня есть метод смены пароля.Он принимает параметр, который является классом, который содержит два свойства: «OldPassword» и «NewPassword».Очевидно, я не хочу передавать эти строки запроса, я хочу, чтобы они передавались в тело.Как только я использую атрибут FromBody, пользовательский интерфейс Swagger больше не предлагает красивую форму с двумя текстовыми полями, он превращается в один большой двоичный объект JSON.

Я хотел бы смешать эти поведения, предоставить форму, но форматвход в json, который соответствует схеме.

Я пытался поиграться с OperationFilters, но не смог добиться ничего подобного.Я уверен, что это довольно часто, но мои поиски в google и stackoverflow ничего не дали.Возможно, я не ищу правильные ключевые слова.Неуверенный.

1 Ответ

0 голосов
/ 15 октября 2018

Решили придерживаться json blob в теле, так как именно это решение является наиболее разумным с точки зрения дизайна.

Я работал с FromHeader, но, учитывая, что этот API-интерфейс не должен использоваться, мы предпочли придерживаться проектирования для реального случая использования, а не вокруг возможностей и ограничений Swagger.

Спасибо за ответы!

...