在我的WebAPI中,我有一个更改密码的方法。它采用的参数是包含两个属性的类:“ OldPassword”和“ NewPassword”。 显然,我不想通过查询字符串来传递,我希望将em传递给正文。 一旦我使用FromBody属性,Swagger UI就不再提供带有两个文本框的漂亮表单,而是变成一个JSON Blob。
我想混合使用这些行为,提供一种形式,但是将输入格式设置为与模式匹配的json。
我尝试使用OperationFilters,但无法实现任何类似操作。 我敢肯定这很普遍,但是我的Google和stackoverflow搜索未返回任何内容。也许我不是在寻找合适的关键词。不确定。
答案 0 :(得分:2)
决定将json blob保留在体内,因为这是最明智的决定,明智的设计。
我让它与FromHeader一起使用,但是考虑到这不是应该使用此API的方式,我们更愿意坚持针对实际用例进行设计,而不是围绕Swagger的功能和局限性进行设计。
感谢您的回答!