gpt4 book ai didi

node.js - 使用无服务器从 Swagger UI 隐藏 OPTIONS 端点

转载 作者:太空宇宙 更新时间:2023-11-03 23:55:35 33 4
gpt4 key购买 nike

我已为无服务器 YAML 文件中的每个端点设置了 cors: true 。但是,我不想在 swagger UI 中显示“OPTIONS”端点。我正在使用无服务器框架,下面是示例端点的代码:

sample name:
handler: path/to/the/handler/
events:
- http:
path: v1/sample
method: get
cors: true
private: true
documentation:
summary: "summary of the endpoint"
methodResponses:
- statusCode: "200"
responseBody:
description: "response body"
responseModels:
"application/json": "response model"

尽管启用了 CORS,但我希望 OPTIONS 在 Swagger UI 上不可见。

最佳答案

从技术上讲,OPTIONS 方法端点对于 CORS 正常运行是必要的,因为它是 Preflight request 中使用的方法。检查 CORS 的可行性。

AWS Swagger 导出确实以相当侵入的方式包含 OPTIONS 端点。如果您不想在 Swagger UI 中使用它,我建议您在从 API Gateway 导出 Swagger 文件后,以编程方式将 OPTIONS 端点从 Swagger 文件中过滤出来,然后再将其用于 Swagger UI(取决于您构建 Swagger UI 的方式)。

关于node.js - 使用无服务器从 Swagger UI 隐藏 OPTIONS 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57354161/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com