HTTP/2、OAuth2 & JWT コンポーネント

多重化、サーバープッシュ、OAuth2 認証、JWT トークン、クラウドメッセージング統合を備えたモダンな HTTP プロトコルサポートです。

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 Authentication 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

Android、iOS、Web クライアントへのプッシュ通知の送信に使用する Firebase Cloud Messaging です。

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 アプリケーションをすぐに開発し始めてください。