HTTP/2、OAuth2 和 JWT 组件

现代 HTTP 协议支持,涵盖多路复用、服务器推送、OAuth2 身份验证、JWT 令牌和云消息集成。

HTTP 组件

全面的 HTTP、身份验证和云消息组件套件。

HTTP/2 客户端与服务器

HTTP/2 是 HTTP 协议的重大修订版,具备多路复用、服务器推送和标头压缩,适用于高性能连接。提供完整的客户端和服务器实现。

OAuth2 客户端

OAuth2 开放标准授权协议。通过 Google、Microsoft 等提供商及自定义 OAuth2 服务器安全地对用户进行身份验证。

OAuth2 服务器

构建您自己的 OAuth2 授权服务器。签发和验证访问令牌,管理客户端应用程序和范围。

JWT 客户端

JSON Web Token 客户端实现。创建和验证 JWT 令牌,实现无状态身份验证。

JWT 服务器

JWT 服务器端实现。为您的应用程序签发、验证和管理 JSON Web Token。

WebAuthn

Web 身份验证 API,使用生物特征、安全密钥和平台身份验证器实现无密码身份验证。

Apple 推送通知

通过 Apple 基于 HTTP/2 的 APNs 服务向 iOS 和 macOS 设备发送推送通知。

Amazon SQS

Amazon Simple Queue Service 集成。为微服务和分布式系统提供完全托管的消息队列。

Google Cloud Pub/Sub

Google Cloud 消息服务。提供可靠的应用程序间多对多异步消息传递。

Google Calendar

Google Calendar API 集成。创建事件、管理日历并同步日程数据。

Google FCM

Firebase Cloud Messaging,用于向 Android、iOS 和 Web 客户端发送推送通知。

Delphi HTTP/2 示例

仅需几行代码即可发送 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 应用程序。

Windows

macOS

Linux

iOS

Android

Delphi

.NET

C++ Builder

立即开始构建

下载免费试用版,数分钟内即可开始构建现代 HTTP 应用程序。