【发布时间】:2019-07-26 08:25:44
【问题描述】:
有没有办法为 swagger 指定示例请求?甚至可能是多个?
Try it out 按钮仅显示通用值,例如:
{
"firstName": "string",
"lastName": "string"
}
为
public class User
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
当您必须首先编辑所有值时,使用大型对象变得非常困难。我知道我可以使用 Postman,我也可以,但是能够使用 swagger 创建多个好看且有用的示例将非常好。
【问题讨论】:
-
@ArtemIgnatovich 不,不是这个。我正在寻找示例/测试值,并且可能有多个尝试 API 的请求。设置默认值是简单的,它们不是一回事。
-
我之前没听说过这个功能。 @t3chb0t 现在很清楚你的意思了。您可以使用带有格式化数据的示例呈现一个部分(使用纯 html)(将其复制并粘贴到试用窗口中),但我认为在“试用”部分是不可能的。
-
另一个尝试的选择是研究一个内置插件系统,用于 swagger-ui 或已经存在的公共扩展(还有一个空间可以编写你自己的并在 github 上获得一些星星 he-he )。
-
@ArtemIgnatovich 我想我找到了,请参阅请求正文示例 here
-
看看这是否有帮助:github.com/mattfrear/…
标签: c# asp.net-core-webapi swagger-ui swashbuckle.aspnetcore