TsgcWebSocketServer_HTTPAPI | Enviar respuesta de texto

Utilice el evento OnHTTPRequest para gestionar las solicitudes HTTP.

 

La clase THttpServerRequest contiene los datos de la solicitud HTTP.

 

 

La clase THttpServerResponse contiene los datos de la respuesta HTTP.

 

 

Ejemplo: si el servidor recibe una solicitud GET para el documento "/test.html", envíe una respuesta OK; de lo contrario, envíe un 404 si es una solicitud GET para otro documento, o el error 500 si es un método diferente.

 


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;