繁体   English   中英

Azure API管理 - 使用Swagger 2.0规范导入API - 不考虑响应中的模式属性

[英]Azure API Management - Import API using Swagger 2.0 spec - schema property on the responses is not considered

我想就你面临的一个问题向你提供帮助。 所以基本上我为API定义了一个swagger 2.0规范,并且在操作的响应中我使用了schema属性来引用反映响应结构的对象的一些定义。 我验证了Swagger编辑器上的规范,它是有效的,如果我使用Swagger Codegen生成客户端代码,客户端应用程序也可以很好地使用API​​。 现在,问题是。 我去了Developer Portal,在API的详细信息页面上,我检查了API定义(Open API选项),并将规范与我用于在API Management服务上导入API的原始规范进行了比较。 我注意到缺少schema属性,因此它没有引用响应的模式。 任何想法?

谢谢

我想出了这个问题。 显然在响应中使用schema属性,根据Swagger 2.0规范,您可以使用嵌套的$ refs,以便引用彼此内部的定义。 但显然,Azure API管理服务是不可能的,因为它在以下链接中被提及为限制: API管理 - API导入限制

无论如何,我将尝试更改我的API规范,以避免嵌套$ refs并解决问题。

谢谢

暂无
暂无

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

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