- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 swagger 在线编辑器遇到以下错误数据与“oneOf”中的任何架构都不匹配
'/tenants/tenant_id/groups/group_id':
get:
description: 'Returns the group with specific id ( id, name, description, tenant_id... ) along with end point pools ( id, name, description, source, tenant_id... ) associated with this particular groups'
operationId: getGroupWithKey
consumes:
- application/json
- text/plain, */*
produces:
- text/xml
parameters:
- in: header
name: 'X-AuthToken'
description: authentication token obtained during login
required: true
schema:
$ref: '#/definitions/token_string'
responses:
'200':
description: OK (group with provided id received)
schema:
$ref: '#/definitions/getGroupWithKey'
default:
description: error
schema:
$ref: '#/definitions/errorModel'
definitions:
### Login Definitions ###
token_string:
type: object
required:
- 'X-AuthToken'
properties:
X-AuthToken:
type: string
错误如下,指向第 206 行,该行以“parameters”开头
✖ Swagger Error
Data does not match any schemas from 'oneOf'
Jump to line 206
Details
Object
code: "ONE_OF_MISSING"
message: "Data does not match any schemas from 'oneOf'"
path: Array [5]
0: "paths"
1: "/tenants/tenant_id/groups/group_id"
2: "get"
3: "parameters"
4: "0"
inner: Array [2]
0: Object
code: "ONE_OF_MISSING"
message: "Data does not match any schemas from 'oneOf'"
path: Array [5]
inner: Array [2]
1: Object
code: "OBJECT_MISSING_REQUIRED_PROPERTY"
message: "Missing required property: $ref"
path: Array [5]
level: 900
type: "Swagger Error"
description: "Data does not match any schemas from 'oneOf'"
lineNumber: 206
我尝试更改定义下的 type: string ,仍然没有成功。我很确定我在这里缺少正确的类型值,感谢任何帮助
谢谢你
最佳答案
定义 header 参数时不能使用schema
,仅当使用in: body
时才允许使用。因此 header 参数只能是原子属性(字符串、数字……)。
您似乎想定义一个可重用的 header 参数,可以这样做:
$ref
一起使用(我还添加了虚拟 getGroupWithKey
和 errorModel
以使定义有效):
swagger: '2.0'
info:
version: 1.0.0
title: Header API
description: A simple API to learn how you can define headers
paths:
'/tenants/tenant_id/groups/group_id':
get:
description: 'Returns the group with specific id ( id, name, description, tenant_id... ) along with end point pools ( id, name, description, source, tenant_id... ) associated with this particular groups'
operationId: getGroupWithKey
consumes:
- application/json
- text/plain, */*
produces:
- text/xml
parameters:
- $ref: '#/parameters/token_string'
responses:
'200':
description: OK (group with provided id received)
schema:
$ref: '#/definitions/getGroupWithKey'
default:
description: error
schema:
$ref: '#/definitions/errorModel'
parameters:
token_string:
in: header
name: X-AuthToken
type: string
description: authentication token obtained during login
required: true
definitions:
### Login Definitions ###
errorModel:
type: string
getGroupWithKey:
type: string
如果需要,您当然可以内联定义参数。我建议你看看同一主题的另一个问题Define global parameters
关于swagger - 数据与 'oneOf' 中的任何架构都不匹配 - 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32873389/
这是builtin_owl2-rl.pie第361行 // Part 1 of cls_oo Id: cls_oo_1 c x ------------------
我正在尝试验证 PATCH为至少应具有 text 的 Todo 应用程序请求有效负载或 value属性(property)。我正在这样做 updateTodoValidators .这两个属性都是可选
如何设置 JSON Schema 规则以说明必须设置并且需要其中一个属性? 我尝试了各种方法来解决它,例如: { "id":"#", "required":true, "additi
以下是根据 http://jsonlint.com/ 的有效 JSON 模式和 http://jsonschemalint.com/draft4/# . { "$schema": "http:
我正在研究一个本体,我需要告诉 protege 一个类 x 只能具有值 y 和 z。 我想要这样的东西: Vegetable rdf:type owl:Class; owl:oneOf (car
我有一个示例 protobuf 消息: message testMessage{ oneof oneOfTest{ string test2 = 2; i
我正在使用 OpenAPISpec 文档生成 JavaClient。我使用 swagger-codegen 3.0 来生成代码。 OpenAPISpec 版本是 3.0.1。 下面是我遇到问题的 Op
在Pyparsing中,MatchFirst、Or和oneOf有什么区别 当字符串中有共享字符时 字,字,字 或(['单词','措辞','单词']) MatchFirst(['word', 'word
我想定义 PaymentMethod如下。 swagger.yaml 支持 oneOf 吗? PaymentMethod: oneOf: - $ref: '#/defini
是否可以使用 PropTypes.oneOf强制存在特定类型或字符串文字? 例子: display: PropTypes.oneOf([PropTypes.bool, 'autohide']), 或者
我收到以下规范的错误Data does not match any schemas from 'oneOf': { "info": { "version": "1.0.0", "t
我在 react 中指定“enum”类型的属性时遇到问题。根据此处的文档 React multiple components 以下代码片段应该有效: position : React.PropType
我正在创建一个复杂的 JSON 架构,但在验证“oneOf”构造时遇到问题。 我使用“oneOf”创建了一个非常简单的架构和一个简单的 JSON 文件来演示该问题。 JSON 架构: { "$sc
使用 swagger 在线编辑器遇到以下错误数据与“oneOf”中的任何架构都不匹配 '/tenants/tenant_id/groups/group_id': get: description:
有没有办法为 json 模式(tv4)设置自定义消息,以便在 oneOf 失败时 field ? 我看到大约一年前为自定义消息打开了一个问题 here和 here但是有没有办法让这项工作适用于这样的事
我正在创建一个复杂的 JSON 架构,但在验证“oneOf”构造时遇到问题。 我使用“oneOf”创建了一个非常简单的架构和一个简单的 JSON 文件来演示该问题。 JSON 架构: { "$sc
对于下面的 Protocol Buffer 消息(proto3),我如何确定设置了哪种类型?似乎没有像生成的 C++ 版本那样的“has_reply”方法。 message Event { one
Proto3 支持 oneof 功能,您可以在一条消息中包含多个字段,并且最多同时设置一个字段。 由于一次会设置一个字段,因此原型(prototype)模式中存在重复的字段名称是合理的。问题是原型(p
注意 - 使用可变参数,Phix 在下面提供了一个 super 解决方案。但是,它会在与整数一起使用时给出编译器警告,因为您将它们转换为 id,并且它不适用于例如 float 。 问题——如何编写一个
几个小时后,我仍然无法在 C++ 中使用反射在清晰(刚刚创建的)protobuf 消息中设置 oneof 字段。 我可以获得所需的OneOfDescriptor通过Descriptor的消息。但是当我
我是一名优秀的程序员,十分优秀!