有选择地禁用 swaggerUI 中的“尝试一下”

2024-03-28

尽管这里对该主题进行了很长的讨论:https://github.com/swagger-api/swagger-ui/issues/156 https://github.com/swagger-api/swagger-ui/issues/156

我还没有找到更干净的方法来“有选择地”禁用“尝试”按钮。 我想对我的 API 的所有 POST 方法禁用它。

先感谢您


Swagger UI 3.10.0+ 和 2.x 提供supportedSubmitMethods https://github.com/swagger-api/swagger-ui/blob/master/docs/usage/configuration.md#network控制哪些 HTTP 方法启用“尝试”的选项(默认 = 全部)。

要禁用 POST(但不是 PATCH/PUT)的“尝试一下”:

// index.html (Swagger UI 3.10+)

const ui = SwaggerUIBundle({
  url: "http://my.api.com/openapi.yaml",
  supportedSubmitMethods: ["get", "delete", "options", "head", "patch", "trace"], // No "post"
  ...
})

要对除 GET 和 HEAD 之外的所有方法禁用“尝试一下”:

  supportedSubmitMethods: ["get", "head"],
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有选择地禁用 swaggerUI 中的“尝试一下” 的相关文章

  • 如何在redux中设置初始状态

    我试图弄清楚如何在 redux 中设置商店的初始状态 我在用着https github com reactjs redux blob master examples todos with undo reducers index js htt
  • userRef 或 createRef 在功能组件中返回未定义

    我在这里阅读了很多答案 但它们都是类组件的潮流 如果我有使用 useRef 或 createRef 的简单功能组件 则 ref current 未定义 我将它分配在 div 或 input 之上 但我无法获取它们的任何属性 Console
  • 列表项未正确删除(React)

    如果我的笔记应用程序能提供一些帮助 我将不胜感激 假设我的笔记列表中有 3 个笔记 我想删除列表顶部的注释 无论我尝试删除哪一个 总是首先删除列表最底部的注释 我检查了 React 控制台 应用程序组件状态中的注释数组表明它已正确删除 但从
  • 在 package.json 中声明时 Reactify 转换未运行

    我正在尝试将reactify 转换与browserify 和gulp 结合使用 这个 gulp 任务有效 return browserify paths node modules app scripts entries app script
  • 我们可以使用 axios 的 onDownloadProgress 来加载 API 吗?

    我需要使用 axios 创建一个用于在 React 项目中加载 API 的进度条 我为此发现了 onDownloadProgress 函数 但我不知道我们是否可以使用它来获取诸如加载百分比之类的信息 或者它是否仅用于文件下载 所以我不确定我
  • 在 firebase 中存储空数组

    我的 firebase 应用程序与 React 一起使用 我可以注册用户 然后将信息记录到数据库中 我正在创建一个 约会应用程序 我想要某种方法来存储空数组 例如 matchers etc 我尝试过这样的事情 firebase databa
  • Excel JS - 获取范围数字格式

    我正在 React 中使用 Excel Office JS API 数据被推送到 Excel 范围 我正在尝试执行以下逻辑 检查范围 单元格格式是否为常规 如果是通用格式 则将格式设置为特定的日期时间格式 如果不是通用格式 请勿更改格式 看
  • 玩笑测试因 refs 和 Form 失败

    我有一个搜索栏组件 如下所示 render const onChangeTextInput this props return
  • Material UI 自动完成弹出窗口自定义在单击时关闭

    我正在尝试通过覆盖来向 Material UI 自动完成纸张添加一个按钮PaperComponentprop并在论文的按钮处添加了一个按钮 但是点击该按钮会自动关闭自动完成搜索结果 如何防止自动完成搜索结果 Paper 在单击时关闭 这是一
  • 无法通过 Spring Boot 获取 Swagger UI

    我正在关注这篇文章http raibledesigns com rd entry documenting your spring api with http raibledesigns com rd entry documenting yo
  • 在react ComponentDidMount中访问this.props

    我是个新手 无法做出反应 并且陷入了某个项目 问题是我有一个api url in this props从父组件接收 在这个子组件中我想使用api url使用 JSON 获取一些数据 在父组件中我有 Repositories api url
  • 使用 Express/Node 和 MongoDB 响应 POST 请求

    我正在编写一个程序 该程序使用 React 作为前端 并使用 Express Node API 作为后端 然后在 MongoDB 数据库中执行 CRUD 操作 现在 我正在使用本机 JS fetch API 在前端执行 GET POST 操
  • 如何将 React Native 按钮放置在屏幕底部以在多个 ios 设备上工作

    我还年轻 在网上搜索可以帮助我解决这个问题的教程 但没有找到任何东西 我知道如何将屏幕上的按钮从 A 点移动到 B 点 问题是我似乎无法将其固定在底部以在我的 ios 模拟器的不同外形尺寸上工作 到目前为止 我已经尝试过 marginTop
  • 在react中自定义useAxios钩子

    我正在使用 axios 和 React 所以我想为此编写一个自定义钩子 我这样做了 它工作正常 如下所示 const useAxios gt const response setResponse useState const error s
  • 如何在 ReactJs 中使用 Hooks useState 编写多行状态

    React 16 9 我知道这class component state class JustAnotherCounter extends Component state count 0 相当于使用Hooks useState functi
  • React 中模型更改 11 次后 Froala 编辑器崩溃

    我在没有身份的情况下在线构建了一个简单的编辑器 在后端实现Node JS 与 Socket IO MongoDB 以及客户端使用React连接Socket IO 为了创建编辑器 我使用了弗罗拉编辑 https www froala com
  • 在 ASP.NET Core 中的 Swagger 中使用 JWT(授权:Bearer)

    我正在 ASP NET Core 1 0 中创建 REST api 我之前使用 Swagger 进行测试 但现在我为某些路由添加了 JWT 授权 和UseJwtBearerAuthentication 是否可以修改 Swagger 请求的标
  • ASP.NET Core API:身份验证弹出窗口未显示在 Swagger UI 中

    我有一个 ASP NET Core Web API 其中使用 Swashbuckle 集成了 Swagger 我已经使用操作过滤器成功在 Swagger UI 上集成了授权 因为我不想显示匿名 API 的挂锁 OperationFilter
  • 类型错误:无法读取未定义的属性“存在”

    我正在尝试为 jsx 文件编写一个测试用例 在此我能够传递 proptypes 但不是我正确传递 proptypes 的地方 当我运行测试用例时出现错误 下面提供我的错误 测试用例和代码 类型错误 无法读取未定义的属性 存在 不知道如何让它
  • 如何删除默认的故事书画布样式?

    Storybook 将默认样式应用于故事画布 iframe 这使得我的故事无法呈现应有的样子 如何摆脱 Storybook 的默认样式 例如 这是默认样式h2元素 通过 Storybook 的 page css 那个的来源page css

随机推荐

  • 为什么 3 > 2 > 1 返回 false,而 1 < 2 < 3 返回 true? [复制]

    这个问题在这里已经有答案了 为什么3 gt 2 gt 1 return false while 1 lt 2 lt 3回报true console log 1 lt 2 lt 3 console log 3 gt 2 gt 1 Since
  • Resharper 多重属性生成

    这可能是一个懒惰的请求 但是有没有办法同时生成多个类属性呢 目前 我有一个很大的清单未定义的属性我可以简单地逐一浏览列表 并生成一个属性 但最好突出显示所有这些属性并为每个属性生成一个属性 如下所示的示例图 你可以在这里看到prop1 pr
  • 如何确定使用Delphi的系统中是否安装了MSXML6?

    我有一个应用程序取决于MSXML6 http www microsoft com download en details aspx id 3988 overview 在大多数机器上 当部署应用程序时 这个包已经安装了 但在少数情况下 MSX
  • iPhone:如何判断线程是否为主线程? [复制]

    这个问题在这里已经有答案了 如何确定方法内的当前线程是主线程 还是只是异步创建的线程 身份证能告诉我吗 像这样 NSThread isMainThread
  • Python,如何将 statuses/update_with_media 发布到 Twitter?

    我能够在 Python 中成功发布状态更新 推文 import urllib import oauth2 as oauth token oauth Token access token access token secret consume
  • 如何在 Android 上将 2D 图像转换为 3D? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我需要将 2D 图像显示为 3D 图
  • Flask 应用程序中的 js 文件保存在哪里?

    我是 Flask 的新手 并使用它在 localhost 5000 处提供 index html 目前我只有 3 个文件 index html angular js 和 app js 它们都在同一个文件夹中 我将 index html 提供
  • 通过 Google Apps API 创建电子邮件

    我想从我的代码动态创建电子邮件地址 并在一段时间后处理它们 我在整个网络上进行了搜索 但没有找到任何允许人们创建新电子邮件帐户的 API 端点 我正在使用 Google Apps for Businesses 因此他们的文档制作得非常好并由
  • 从 jQuery 集合中获取每个元素的属性值,放入数组中

    我怎样才能获得所有属性 例如href 匹配 jQuery 选择器的所有元素 就像是 var idArray someClass map function return this id get join 工作演示 http jsfiddle
  • Rmarkdown 中评论的快捷方式?

    简单的问题 有人知道 Rmd 中评论的快捷键吗 在 Knit 中 这可以使用 CTRL C 来完成 它会在编写和编码环境中生成注释行 不幸的是 这在 Rmd 中不起作用 目前我必须输入 我正在使用 R studio 在 markdown 部
  • Python Shell:写入一个字节并从串口读取十进制数据

    问题描述 我正在尝试使用 rs232 检索存储在设备上的所有数据 How 对于这个特定设备 我需要 Step 1 发送一个字节 0x80 uInt8 8 位无符号整数 通过串行端口 COM5 并期望收到 0x81 作为响应 Step 2 发
  • C++ 中向量 的 ArgMin?

    我想找到indexC 中的最小值std vector
  • 禁用警报(); [复制]

    这个问题在这里已经有答案了 我无法控制的页面上生成的代码包含警报 有没有 jQuery 或其他方法来禁用alert 工作 我想要禁用 修改的正在生成的 JavaScript 是 function fndropdownurl val 1317
  • SendGrid 发送的密码重置电子邮件链接缺少点(域名上)

    我在 Ruby 和 Rails 框架上使用 SendGrid 邮件程序 在密码重置电子邮件模板中 我们发送一个密码重置链接 其格式如下 https subdomain domainname com password reset token
  • 更改 Exoplayer 中的播放速度

    我正在寻求实现一个具有变速播放 1 0x 1 25x 1 5x 的音频播放器 就像目前市场上典型的有声读物播放器一样 我想使用 Google 的 Exoplayer 库作为我的音频播放器库 但它们似乎不支持变速播放 关于如何实现这个的任何想
  • AVCaptureSession 音频不适用于长视频

    我正在使用 AVCaptureSession 录制带有音频的视频 对于短视频来说一切似乎都正常 但由于某种原因 如果我录制的视频长度超过 12 秒左右 音频就不起作用 Edit 因为这个答案仍然得到点赞 这个答案可以缓解问题 但问题的可能根
  • LoadLibrary 失败:第一次机会异常 0xC0000139(未找到 DLL)- 如何调试?

    我有一个 dll mytest dll 当通过加载时LoadLibrary 返回 NULL 并且 127 作为GetLastError 如果我在 mytest dll 上使用 DependencyWalker 它会报告它应该正确加载并且所有
  • 参数异常应该进行单元测试吗?

    我知道这个问题与之前发布的其他问题非常相似 但我想以适当的方式讨论这个主题 您认为 明显 的异常应该进行单元测试吗 对于明显的异常 我的意思是 例如 由于空参数或空字符串或负数而导致的异常 在我们单元的业务逻辑使我们明显看出这些异常总是会在
  • jQuery 包装集中元素的顺序是否始终与元素在标记中出现的顺序匹配?

    jQuery 包装集中元素的顺序是否保证与元素在标记中出现的顺序相匹配 我问这个问题是因为我需要对一组嵌套元素执行操作 并且我需要始终按照嵌套顺序执行操作 我可以使用以下命令运行该操作吗 each 匹配集上的迭代器并始终获得正确的顺序 或者
  • 有选择地禁用 swaggerUI 中的“尝试一下”

    尽管这里对该主题进行了很长的讨论 https github com swagger api swagger ui issues 156 https github com swagger api swagger ui issues 156 我