【发布时间】:2020-11-05 13:00:03
【问题描述】:
添加一个应该允许动态查询参数的参数后,它给出了错误。
查询示例:
/pets:
get:
description: |
Returns all pets
operationId: findPets
parameters:
- name: params
in: query
required: false
schema:
type: object
# If the parameter values are of specific type, e.g. string:
# additionalProperties:
# type: string
# If the parameter values can be of different types
# (e.g. string, number, boolean, ...)
additionalProperties: true
# `style: form` and `explode: true` is the default serialization method
# for query parameters, so these keywords can be omitted
style: form
explode: true
responses:
'200':
description: pet response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Pet'
default:
description: unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
执行查询,返回
{"message":"Cannot convert undefined or null to object"}
复制
- 克隆this repository
- 运行
npm install - 运行
npm start - 运行
curl http://localhost:3000/v1/pets\?type\=dog\&limit\=10\&test\=query
预期行为 它必须允许所有的查询字符串
【问题讨论】:
标签: openapi express-openapi-validator