HTTP/2-, OAuth2- & JWT-componenten

Moderne HTTP-protocolondersteuning met multiplexing, server push, OAuth2-authenticatie, JWT-tokens en cloud-messaging-integraties.

HTTP-componenten

Een uitgebreide suite van HTTP-, authenticatie- en cloud-messaging-componenten.

HTTP/2-client & -server

HTTP/2 is een grote revisie van het HTTP-protocol met multiplexing, server push en header-compressie voor hoogperformante verbindingen. Volledige client- en serverimplementaties.

OAuth2-client

OAuth2-autorisatieprotocol volgens open standaard. Authenticeer gebruikers veilig met providers zoals Google, Microsoft en aangepaste OAuth2-servers.

OAuth2-server

Bouw je eigen OAuth2-autorisatieserver. Geef access-tokens uit en valideer ze, beheer clienttoepassingen en scopes.

JWT-client

JSON Web Token-clientimplementatie. Maak en valideer JWT-tokens voor stateless authenticatie.

JWT-server

Server-side JWT-implementatie. Geef JSON Web Tokens uit voor je toepassing, valideer en beheer ze.

WebAuthn

Web Authentication API voor wachtwoordloze authenticatie met biometrie, security keys en platform authenticators.

Apple Push Notifications

Verstuur pushmeldingen naar iOS- en macOS-apparaten via Apple's op HTTP/2 gebaseerde APNs-service.

Amazon SQS

Integratie met Amazon Simple Queue Service. Volledig beheerde berichtenwachtrijen voor microservices en gedistribueerde systemen.

Google Cloud Pub/Sub

Google Cloud-messaging-service. Betrouwbare asynchrone many-to-many-messaging tussen toepassingen.

Google Calendar

Integratie met de Google Calendar API. Maak evenementen aan, beheer agenda's en synchroniseer planningsgegevens.

Google FCM

Firebase Cloud Messaging om pushmeldingen te versturen naar Android-, iOS- en webclients.

Delphi HTTP/2-voorbeeld

Verstuur HTTP/2-aanvragen en verwerk antwoorden met slechts een paar regels code.

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;

Ondersteunde platforms

Bouw HTTP-toepassingen voor elk platform vanuit één codebase.

Windows

macOS

Linux

iOS

Android

Delphi

.NET

C++ Builder

Begin vandaag met bouwen

Download de gratis proefversie en bouw binnen enkele minuten moderne HTTP-toepassingen.