大摇大摆的参数名称是否有可能有变量?

Is it possible to a swagger parameter name have variables?

我正在使用 swagger 记录一个 API,其中一个参数的名称中有一个变量(例如:param[VARIABLE]=value)。它将以这样的形式发送:

param[VAR1]=value1&param[VAR2]=value2

我认为参数定义应该是这样的:

parameters:
  - name: 'param[{var}]'
    in: formData
    description: 'Parameter description'
    required: true
    type: string

是否可以大摇大摆地实施?

不,这在 swagger 定义中是不允许的。 UI 和工具不会明确禁止 [{}] 字符(这将在 3.0 中更改)但不支持传递变量。