OpenAPI 服务器 组件

原生 Delphi 组件,将您的端点发布为有效的 OpenAPI 3.x 文档,并通过单一组件提供 — 集成于 sgcWebSockets HTTP 服务器中。

TsgcOpenAPIServer

将服务器组件放入您的表单或通过代码创建,从单一位置公开 OpenAPI 文档并路由请求。

发布规范

为您的服务器发布的端点公开实时 openapi.jsonopenapi.yaml 文档。可直接用于客户端生成器、SwaggerUI 和 Redoc。

根据规范构建

将处理程序直接绑定到 OpenAPI 文档中描述的操作。路由、参数绑定和内容协商均来自规范。

sgcWebSockets 集成

直接接入 sgcWebSockets HTTP 服务器,共享应用程序中其他部分使用的相同 TLS、HTTP/2、身份验证和日志记录管道。

服务器详细信息

路由

路径模板、路径参数、查询参数、标头和 cookies 会根据 OpenAPI paths 部分自动连接。

验证

传入请求和传出响应会根据文档中声明的模式进行验证,对于不匹配的负载提供详细的错误报告。

安全方案

内置支持 API key、OAuth2、JWT 和 HTTP Basic 身份验证 — 重用解析器从规范生成的相同安全方案定义。

内容协商

自动 JSON 和 YAML 序列化、multipart 和 form-encoded 主体,以及按操作的 produces / consumes 处理。

文档端点

可选的嵌入式 SwaggerUI 和 Redoc UI 由同一组件提供,指向同一实时 OpenAPI 文档。

同一套装

包含于每个 sgcOpenAPI 许可证(Single、Team、Site)中,与解析器、代码生成器和 1,195+ 预构建云 SDK 一起 — 无需单独购买。

试用服务器

下载免费试用版,几分钟内发布您的第一个 OpenAPI 文档。