运行swagger编辑器的步骤:
git clone git@github.com:swagger-api/swagger-editor.git
cd swagger-editor
npm run dev使用:
在浏览器中打开url:http://localhost:3200/?url=http://exampleurl.com
在这种用法中,来自http://exampleurl.com的网页被加载到编辑器中。我找不到相关的代码。我试过找关键词fetch,url和其他几个。我找到代码的原因是需要修改获取参数。特别是添加credentials: 'include',以便能够使用保留的会话请求gitlab url。
任何帮助都将不胜感激,谢谢。
发布于 2022-01-20 16:43:19
将动态查询参数传递给swagger-ui的能力在默认情况下已被禁用,因为swagger-ui 4.1.3 (由swagger-编辑器包含)。这是因为一个与潜在的钓鱼相关的安全咨询。
如果您仍然希望在您的傲慢编辑器上启用该功能,那么配置参数就是您所需要的。请注意,这也将允许通过url params覆盖其他配置设置,尽管其含义与在客户端浏览器上运行的配置设置相同,而不是在服务器上。
如果您使用的是swagger编辑器停靠器映像,则可以使用以下内容启用它:
docker run -e QUERY_CONFIG_ENABLED=true -p 8080:8080 swaggerapi/swagger-editor:v4.0.4https://stackoverflow.com/questions/67194157
复制相似问题