Componenti HTTP/2, OAuth2 e JWT

Supporto moderno per il protocollo HTTP con multiplexing, server push, autenticazione OAuth2, token JWT e integrazioni di messaggistica cloud.

Componenti HTTP

Una suite completa di componenti HTTP, di autenticazione e di messaggistica cloud.

HTTP/2 Client e Server

HTTP/2 è una revisione importante del protocollo HTTP con multiplexing, server push e compressione degli header per connessioni ad alte prestazioni. Implementazioni complete di client e server.

OAuth2 Client

Protocollo di autorizzazione open-standard OAuth2. Autentica gli utenti in modo sicuro con provider come Google, Microsoft e server OAuth2 personalizzati.

OAuth2 Server

Crea il tuo server di autorizzazione OAuth2. Emetti e convalida access token, gestisci applicazioni client e scope.

JWT Client

Implementazione client di JSON Web Token. Crea e convalida token JWT per autenticazione stateless.

JWT Server

Implementazione server-side di JWT. Emetti, convalida e gestisci JSON Web Token per la tua applicazione.

WebAuthn

API Web Authentication per l'autenticazione senza password tramite biometria, chiavi di sicurezza e authenticator di piattaforma.

Apple Push Notifications

Invia notifiche push ai dispositivi iOS e macOS tramite il servizio APNs di Apple basato su HTTP/2.

Amazon SQS

Integrazione con Amazon Simple Queue Service. Code di messaggi completamente gestite per microservizi e sistemi distribuiti.

Google Cloud Pub/Sub

Servizio di messaggistica Google Cloud. Messaggistica asincrona many-to-many affidabile tra applicazioni.

Google Calendar

Integrazione con l'API di Google Calendar. Crea eventi, gestisci calendari e sincronizza dati di pianificazione.

Google FCM

Firebase Cloud Messaging per inviare notifiche push a client Android, iOS e web.

Esempio HTTP/2 Delphi

Invia richieste HTTP/2 e gestisci le risposte con poche righe di codice.

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;

Piattaforme supportate

Crea applicazioni HTTP per qualsiasi piattaforma da un'unica codebase.

Windows

macOS

Linux

iOS

Android

Delphi

.NET

C++ Builder

Inizia a sviluppare oggi stesso

Scarica la versione di prova gratuita e inizia a creare applicazioni HTTP moderne in pochi minuti.