使用Swashbuckle.AspNetCore我如何为FromBody参数提供表格?

时间:2018-10-15 17:22:07

标签: asp.net-core swagger-ui swashbuckle

在我的WebAPI中,我有一个更改密码的方法。它采用的参数是包含两个属性的类:“ OldPassword”和“ NewPassword”。 显然,我不想通过查询字符串来传递,我希望将em传递给正文。 一旦我使用FromBody属性,Swagger UI就不再提供带有两个文本框的漂亮表单,而是变成一个JSON Blob。

我想混合使用这些行为,提供一种形式,但是将输入格式设置为与模式匹配的json。

我尝试使用OperationFilters,但无法实现任何类似操作。 我敢肯定这很普遍,但是我的Google和stackoverflow搜索未返回任何内容。也许我不是在寻找合适的关键词。不确定。

1 个答案:

答案 0 :(得分:2)

决定将json blob保留在体内,因为这是最明智的决定,明智的设计。

我让它与FromHeader一起使用,但是考虑到这不是应该使用此API的方式,我们更愿意坚持针对实际用例进行设计,而不是围绕Swagger的功能和局限性进行设计。

感谢您的回答!

相关问题