php - 如何在 API Platform Swagger UI 中将 HTTP 设置为默认方案?
问题描述
我正在使用 Symfony v4.3 和 API 平台构建一个 Web 应用程序。
API 平台有 OpenAPI 文档(Swagger UI),每次我去 myweb_url/api/doc UI 时,scheme 都默认设置为 HTTPS。我想在 api_platform.yaml 配置文件中将其配置为 HTTP 作为默认方案。
这甚至是正确的地方吗?在不装饰整个 UI 的情况下这是否可能?
解决方案
答案是 nelmio_api_doc.yaml 配置
要在 api/doc 中实现 HTTP 作为默认值,您需要将 HTTP 放在nelmio_api_doc.yaml配置中的 scheme 字段中:
nelmio_api_doc:
documentation:
schemes: [http, https]
推荐阅读
- maven - 列出项目依赖项,按发布日期排序(以识别过时的依赖项)
- flutter - 为什么我的本地机器没有得到 Github 上列出的所有文件?
- ios - Mapbox Basic Navigation App:如何将路线原点设置为用户位置?
- powershell - 上传已存在的 Power BI 报表 - 对书签和注释的影响
- kotlin - Kotlin - 是否可以从浏览器获取实时活动?
- javascript - react-hook-form V7 将注册道具传递给自定义字段
- javascript - 如何修复 microsoft edge 或 google chrome 中的“不允许加载本地资源”错误?
- javascript - 如何使用标签进行水平移动?
- python-3.x - 在训练期间使用(keras 2.1.5)进行验证时,我们如何绘制学习曲线的分类准确度
- javascript - 为什么 Vue 数据在他的情况下没有更新