到目前为止,如果参数来自"":" body" ,或者预期输入为,我可以进行swagger验证以 json格式。 但是,我无法找到如何验证输入为 formData 的简单字符串。
下面是我的swagger脚本(采用json格式)
v1swag = {
"cancels_post": {
"tags": ["/api/v1"],
"parameters": [
{
"name": "token",
"in": "formData",
"type": "string",
"required": True,
"description": "Cancels the provided token.",
}
],
"responses": {
"200": {
"description": "Success!",
}
}
}
}
我删除了架构,因为它似乎只适用于"":" body"
我一直在网上搜索,但似乎无法找到光明。 虽然我仍然会搜索...任何提示将不胜感激。
非常感谢你。
答案 0 :(得分:0)
此处必须使用不同的源媒体类型。指定“使用”成员以包含媒体类型application/x-www-form-urlencoded
。
v1swag = {
"cancels_post": {
"tags": ["/api/v1"],
"consumes": [
"application/x-www-form-urlencoded"
],
"parameters": [
{
"name": "token",
"in": "formData",
"type": "string",
"required": True,
"description": "Cancels the provided token.",
}
],
"responses": {
"200": {
"description": "Success!",
}
}
}
}