gpt4 book ai didi

Swagger请求动态对象

转载 作者:行者123 更新时间:2023-12-03 09:10:51 27 4
gpt4 key购买 nike

我正在使用 Swagger 作为我的 api 文档。有些Api使用动态post对象,所以我只使用:

parameters:
- name: region
in: body
schema:
type: object

在 swagger UI 中,我可以使用“编辑 Json”按钮编辑内容,但是单击“保存”后,没有任何内容附加到请求,当我单击“发送请求”按钮时,它仍然发送空请求。那么,我错了什么?

我在 http://editor.swagger.io/ 上测试了这个,将post参数改为“object”类型,仍然无法编辑json数据。

最佳答案

您可以使用additionalProperties来定义具有动态属性的对象。例如:

parameters:
- name: region
in: body
schema:
type: object
additionalProperties:
type: object

这表示请求正文是一个没有固定属性的 JSON 对象。客户端可以在运行时指定任何类型的属性(字符串、 bool 值、对象等)。有关 additionalProperties 的更多信息,请参阅 OpenAPI 规范 v2.0。

关于Swagger请求动态对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42579436/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com