在著名的petstore招摇中,findByStatus端点的状态为:
"parameters": [
{
"name": "status",
"in": "query",
"description": "Status values that need to be considered for filter",
"required": true,
"type": "array",
"items": {
"type": "string",
"enum": [
"available",
"pending",
"sold"
],
"default": "available"
},
"collectionFormat": "multi"
}
]
从此可以隐含默认值,但从程序角度来看,应该将“状态”(以及类似情况下的其他参数)的值视为什么?
您如何对任意长度的数组使用“默认”?提供的默认值用于字符串,而不是数组: