首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络get架构验证器,获取解析了$ref的架构

网络get架构验证器,获取解析了$ref的架构
EN

Stack Overflow用户
提问于 2021-09-29 20:25:50
回答 1查看 45关注 0票数 2

我使用json schema来定义和验证使用networknt schema validator的rest api输入有效负载。在内部,我定义了模式,并将所有公共定义放在公共模式中,并在需要时将本地资源$ref添加到这些定义中。现在,用户将使用这些模式来发送适当的有效负载,并且我已经定义了get模式apis来返回这些模式。但是,当我从netorknt schema validator获得模式时,它是按照$ref原样定义的。这对于用户检索多个模式并手动查看公共模式中的defs以了解其定义是非常不方便的。我想检查networknt schema validato是否提供了任何方法来检索使用实际defs而不是$refs解析的$ref模式。

我试图避免编写自己的解析器来解析这些$ref,并替换为实际的defs。

EN

回答 1

Stack Overflow用户

发布于 2021-10-29 17:02:18

当在OpenAPI规范上下文中运行时,它只解析同一文件中的本地引用。远程引用应该在openapi-bundler(https://github.com/networknt/openapi-bundler)中处理,因为大多数服务器根本不能访问互联网。而且在运行时从Internet下载模式是有风险的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69382953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档