swagger - Swagger Open API 自定义标头
问题描述
我正面临与 Swagger 开放 API 相关的两个问题
在调用我的 API 时,我无法通过 swagger open API 传递自定义标头,请建议我们如何通过 swagger open API 传递自定义标头。
当我在我的项目的 pom.xml 上添加 POI 依赖项时,它停止通过 swagger open API 工作,但是,它正在与邮递员一起工作,请提出可能是什么问题。
解决方案
从描述参数:
API 调用可能需要将自定义标头与 HTTP 请求一起发送。OpenAPI 允许您将自定义请求标头定义为
in: header
参数。例如,假设调用GET /ping
需要X-Request-ID
标头:GET /ping HTTP/1.1 Host: example.com X-Request-ID: 77e1c83b-7bb0-437b-bc50-a7a58e5660ac
使用 OpenAPI 3.0,您可以按如下方式定义此操作:
paths: /ping: get: summary: Checks if the server is alive parameters: - in: header name: X-Request-ID schema: type: string format: uuid required: true
推荐阅读
- python - 如何在个人资料页面中显示注册人的特定内容 - Django
- java - 在 Java 中实现 LRU 缓存
- reactjs - 尝试从“react-native”导入 AppRegistry 后无法编译未找到的模块
- javascript - 无法安装组件:未定义模板或渲染函数。组件导入失败
- flutter - Flutter FutureBuilder widget not responding to Future resolution when chaining Futures with await
- google-cloud-build - Cloud Build 中的 imageurl 是什么?
- java - 如何从 Java 控制器访问变量?JavaFX,场景生成器
- chatbot - 在没有邀请的情况下作为 Slack 机器人写入直接消息
- reactjs - 在父组件中,有什么方法可以从子组件访问道具?
- node.js - 每个 API 请求都会创建 Express-session 新会话