如何在 API Platform Swagger UI 中将 HTTP 设置为默认方案?

问题描述 投票:0回答:1

我正在使用 Symfony v4.3 和 API 平台构建一个 Web 应用程序。

API 平台有 OpenAPI 文档(Swagger UI),每次我访问 myweb_url/api/doc UI 时,方案默认设置为 HTTPS。我想在 api_platform.yaml 配置文件中将其配置为 HTTP 作为默认方案。

这是否是执行此操作的正确位置?是否可以在不装饰整个 UI 的情况下实现此操作?

php symfony swagger-ui api-platform.com
1个回答
1
投票

答案是nelmio_api_doc.yaml配置

要在 api/doc 中实现默认使用 HTTP,需要在 nelmio_api_doc.yaml 配置中的 schema 字段中将 HTTP 放在前面:

nelmio_api_doc:

documentation:
    schemes: [http, https]
© www.soinside.com 2019 - 2024. All rights reserved.