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

How to set HTTP as default scheme in API Platform Swagger UI?

我正在使用 Symfony v4.3 和 API 平台构建网络应用程序。

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

这里是做这个的正确地方吗?是否可以不装饰整个 UI?

答案是nelmio_api_doc.yaml配置

要在api/doc中实现默认HTTP,您需要在nelmio_api_doc.yaml配置中的scheme字段中将HTTP放在首位:

nelmio_api_doc:

documentation:
    schemes: [http, https]