post:
tags:
- Customer
summary: Create Customer
description: Create Customer
operationId: Customer
parameters:
- in: header
name: operationId
description: Content Type
required: true
schema:
type: string
example: Customer
requestBody:
$ref: '#/components/requestBodies/createCustomer'
responses:
'200':
$ref: '#/components/responses/postsuccess'
'400':
$ref: '#/components/responses/postfailed'
components:
headers:
Content-Type:
description: request content type
required: true
schema:
type: string
example: application/json如何在Swagger中添加来自组件的标题?
发布于 2022-10-27 17:17:58
在OpenAPI中,Content-Type是一个特殊的标头,不能将其描述为标头参数。相反,它是使用请求/响应媒体类型定义的。
例如,POST请求主体:
post:
requestBody:
required: true
content:
application/json: # <--- This line defines the "Content-Type" header in requests
schema:
$ref: '#/components/schemas/MyObject'或者当$ref从requestBody中删除components时(如您的示例中所示),您将得到如下内容:
post:
requestBody:
$ref: '#/components/requestBodies/createCustomer'
...
components:
requestBodies:
createCustomer:
required: true
content:
application/json: # <--- This defines the "Content-Type" header in requests
schema:
$ref: '#/components/schemas/Customer'https://stackoverflow.com/questions/74224165
复制相似问题