HTTP/2、OAuth2 和 JWT 组件
现代 HTTP 协议支持,涵盖多路复用、服务器推送、OAuth2 身份验证、JWT 令牌和云消息集成。
现代 HTTP 协议支持,涵盖多路复用、服务器推送、OAuth2 身份验证、JWT 令牌和云消息集成。
全面的 HTTP、身份验证和云消息组件套件。
TsgcSSEClient 是一个 Server-Sent Events (EventSource) 客户端,支持类型化事件、通过 Last-Event-ID 恢复的自动重连、遵循服务器的 retry 字段以及带抖动的退避。所有版本均可使用。
了解更多 →使用 Google Authenticator、Microsoft Authenticator 或 Authy 生成的验证码实现双因素身份验证。密钥、二维码配置、防重放验证与恢复码。
了解更多 →SAML 2.0 服务提供者,可与 Microsoft Entra ID、Okta、AD FS、Google Workspace 和 Keycloak 实现单点登录,并进行严格的签名验证。
了解更多 →使用任意 OpenID Connect 提供者登录。默认启用发现机制、PKCE 和 nonce,根据提供者密钥验证 ID 令牌,并支持 userinfo 端点。
了解更多 →为 SMTP、IMAP 和 POP3 生成 OAuth2 令牌以及 XOAUTH2 / OAUTHBEARER 字符串,支持 Microsoft 365 和 Gmail,可用于 Indy 或任意邮件库。
了解更多 →通过 TsgcWebView2 在您的 VCL 应用中嵌入 Microsoft Edge WebView2 (Chromium) 浏览器。支持导航、JavaScript 桥接、Cookie、下载和打印。
了解更多 →适用于 Delphi 和 C++Builder 的原生 gRPC 客户端,基于 HTTP/2。支持一元和流式调用、protobuf 消息、截止时间和元数据,开箱即可对接 Google Cloud 服务。
了解更多 →面向 Delphi 和 C++Builder 的 JSON Web Token 组件。签名并校验 HS256、RS256、ES256 和 EdDSA 令牌,验证声明并保护自有 HTTP 接口。
了解更多 →仅需几行代码即可发送 HTTP/2 请求并处理响应。
procedure TForm1.SendHTTP2Request;
begin
sgcHTTP2Client1.Host := 'api.example.com';
sgcHTTP2Client1.Port := 443;
sgcHTTP2Client1.TLS := True;
sgcHTTP2Client1.Request.Method := 'GET';
sgcHTTP2Client1.Request.URL := '/api/data';
sgcHTTP2Client1.DoRequest;
end;
procedure TForm1.sgcHTTP2Client1Response(Sender: TObject;
const Response: TsgcHTTP2Response);
begin
Memo1.Lines.Add('Status: ' + IntToStr(Response.StatusCode));
Memo1.Lines.Add('Body: ' + Response.Text);
end;
从单一代码库为任意平台构建 HTTP 应用程序。