在 Swagger UI 中更改 Curl URL
Change Curl URL in Swagger UI
我正在使用 Slim Framework (v3) 开发新的 API。
我正在尝试将此 API 与 Swagger UI 集成,但是当我单击 "Try it" 按钮时,Swagger 会生成以下 link.
示例link:
http://localhost/api/public/contact?param1=1¶m2=2param3=3
如果我不使用 Slim 是正确的,但是 Slim API 的 link 就像:
http://localhost/api/contact/1/2/3
我想要的是 Swagger 使用 link 来 Slim API,我该怎么做才能实现?我找不到 "translate" link 格式的方法。
我正在使用 Swagger-php 进行评论(注释)。
希望你能帮助我。谢谢
您有几个不同的选择。
First Swagger-ui 不会显示 link 除非它在某处定义(即 basePath
属性)或离开 undefined .好像少了点什么。
接下来,您可以始终覆盖API中的basePath
,如下所示:
window.swaggerUi.api.setBasePath('/api');
应该删除 /api/public
部分。
在没有看到您的 JSON 或 YAML swagger 定义的情况下进行调试有点困难,但这两种技术应该可以帮助您克服困难。
我正在使用 Slim Framework (v3) 开发新的 API。 我正在尝试将此 API 与 Swagger UI 集成,但是当我单击 "Try it" 按钮时,Swagger 会生成以下 link.
示例link:
http://localhost/api/public/contact?param1=1¶m2=2param3=3
如果我不使用 Slim 是正确的,但是 Slim API 的 link 就像:
http://localhost/api/contact/1/2/3
我想要的是 Swagger 使用 link 来 Slim API,我该怎么做才能实现?我找不到 "translate" link 格式的方法。
我正在使用 Swagger-php 进行评论(注释)。
希望你能帮助我。谢谢
您有几个不同的选择。
First Swagger-ui 不会显示 link 除非它在某处定义(即 basePath
属性)或离开 undefined .好像少了点什么。
接下来,您可以始终覆盖API中的basePath
,如下所示:
window.swaggerUi.api.setBasePath('/api');
应该删除 /api/public
部分。
在没有看到您的 JSON 或 YAML swagger 定义的情况下进行调试有点困难,但这两种技术应该可以帮助您克服困难。