在 Swagger 编辑器中尝试我的路径(已加载 OpenAPI 3.0 yml)会生成以下 CURL:
curl -X 'POST' \
'http://localhost:84/query?org=influx&pretty=true&db=influx&q=select%20%2A%20from%20connection' \
-H 'accept: */*' \
-H 'Authorization: Token my_real_token' \
-d ''
当路径根本不存在请求主体时,会产生此输出。
不幸的是,
-d ''
这里强烈不需要。空数据不足以正常工作。
如何从 Swagger 编辑器/Swagger UI 生成的 CURL 中清除
-d
?
更新:
这是完整的端点:
/query:
post:
tags:
- "Work with InfluxDB"
summary: Read info from Influx (v1)
security:
- influx: []
parameters:
- name: org
description: Org name
required: true
in: query
schema:
type: string
default: influx
readOnly: true
- name: pretty
description: Prettier output flag
required: true
in: query
schema:
type: string
default: true
- name: db
description: DB Name
in: query
schema:
type: string
default: influx
readOnly: true
- name: q
description: InfluxQL code
in: query
schema:
type: string
default: select * from connection
responses:
'200':
description: Data from Influx read
'401':
description: |
Unauthorized access to Influx.
Did you forget to authorize?
servers:
- url: http://localhost:84
更新2:
此代码可以被 InfluxDB 接受:
curl -X 'POST' \
'http://localhost:84/query?org=influx&pretty=true&db=influx&q=select%20%2A%20from%20connection' \
-H 'accept: */*' \
-H 'Authorization: Token my_real_token'
这里没有-d
感谢@Helen。
我的案例是 Swagger UI 的问题(((