1
我需要:?在Swagger-UI中为我的API创建隐藏或不可更改的参数?
A)创建一个与我扬鞭的UI界面生成到我的API(即测试每一个电话传递一个隐藏的参数= TRUE)
OR
乙)在UI中公开'test'参数,但默认情况下将其设置为true,并且不允许对此进行更改。
这些都可以在Swagger-UI中完成吗?
我需要:?在Swagger-UI中为我的API创建隐藏或不可更改的参数?
A)创建一个与我扬鞭的UI界面生成到我的API(即测试每一个电话传递一个隐藏的参数= TRUE)
OR
乙)在UI中公开'test'参数,但默认情况下将其设置为true,并且不允许对此进行更改。
这些都可以在Swagger-UI中完成吗?
强制UI将“测试”作为真使用枚举和要求为真; 只有在输入整数或字符串时才强制。布尔将自动列表真假下拉
YAML:
parameters:
- name: test
description: Test environment
required: true
type: string
in: query
enum:
- True
JSON:
"name":"test",
"description": "Test environment",
"required": true,
"type":"string",
"in":"query",
"enum":["true"]
这样做了,谢谢! – K997
这样做有什么目的?看起来倒退了。任何参数都需要在API中进行控制,而不是大摇大摆。一旦我有权访问你的API,我可以提交任何东西以外的东西。 –
@DigitalChris完全同意。 API将数据写入Mongo中的表格,我希望能够轻松清除由Swagger UI生成的“测试”请求与来自应用程序的真实请求。这是它背后的目的。 – K997