繁体   English   中英

无法在 Azure 逻辑应用中使用 swagger 3.0.1

[英]Unable to use swagger 3.0.1 in Azure logic apps

当我尝试从我的逻辑应用程序添加一个 swagger 端点时,即使它成功获取了内容,它也会失败。

无法获取 swagger 并显示错误消息:无效响应:{"openapi":"3.0.1","info":{"title":"My Swagger API" ... ... ...} 确保您有 CORS在端点上启用并且正在调用有效的 HTTPS 端点。

我尝试以各种可能的方式对 CORS 进行故障排除,但最终使其工作的原因是强制使用 2.0 版的 swagger: app.UseSwagger(o => o.SerializeAsV2 = true);

有没有人使用 swagger 3.x 来使用 Logic Apps?

好的,我已经复制了这个问题,并且在我的开放 API 中观察到了同样的问题。 这里要注意的关键词是“OpenAPI”规范。 这不是一个招摇的规范。 我找到了官方文档,其中清楚地说明了 Swagger(不是 OpenAPI)。 请参阅使用 Azure 逻辑应用调用 REST 端点

您可以尝试通过创建自定义连接器来解决此问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM