gpt4 book ai didi

rest - 如何在 swagger 中为可变路径参数和特定路径参数定义 2 个不同的端点

转载 作者:行者123 更新时间:2023-12-02 04:27:53 25 4
gpt4 key购买 nike

我想定义 2 个休息端点:

  1. 在/a/{id}/c 上发布
  2. 在/a/b/c 上发布

b 这里是一个特定的关键字。我需要单独端点的原因是两者的有效载荷不同

问题是当我在/a/b/c 上执行 POST 时,请求将转到第一个并且由于有效负载不匹配,失败

这能 Swagger 过市吗?有更好的方法吗?

最佳答案

根据您的评论,您可以创建两个新的 POST 端点并稍微分离它们的功能。将端点本身的功能分开也使其更易于阅读和使用,因为它立即说明了端点的用途。无论是针对单个用户还是整批用户,但仍然执行相同的操作。例如:

为特定用户添加角色。

POST /system/roles/user/{userid} 

一次为一批用户添加角色。

POST /system/roles/batch

这对你有用吗?

关于rest - 如何在 swagger 中为可变路径参数和特定路径参数定义 2 个不同的端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52091917/

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