TsgcWebSocketServer_HTTPAPI | Envoyer une réponse texte

Utilisez l'événement OnHTTPRequest pour gérer les requêtes HTTP.

 

La classe THttpServerRequest contient les données de requête HTTP.

 

 

La classe THttpServerResponse contient les données de réponse HTTP.

 

 

Exemple : si le serveur reçoit une requête GET pour le document "/test.html", envoyer une réponse OK ; sinon envoyer un 404 si c'est une requête GET pour un autre document, ou l'erreur 500 s'il s'agit d'une méthode différente.

 


procedure OnHTTPRequest(aConnection: TsgcWSConnection_HTTPAPI; 
	const aRequestInfo: THttpServerRequest; 
	var aResponseInfo: THttpServerResponse);
begin
  if aRequestInfo.Method = 'GET' then
  begin
    if aRequestInfo.Document = '/test.html' then
	begin
	  aResponseInfo.ResponseNo := 200;
	  aResponseInfo.ContentText := 'OK';
	  aResponseInfo.ContentType := 'text/html; charset=UTF-8';
	end
	else
	  aResponseInfo.ResponseNo := 404;
  end
  else 
    aResponseInfo.ResponseNo := 500;
end;