TsgcWebSocketServer_HTTPAPI | Tekstantwoord verzenden

Gebruik de gebeurtenis OnHTTPRequest om de HTTP-verzoeken af te handelen.

 

De klasse THttpServerRequest bevat de HTTP-verzoekgegevens.

 

 

De klasse THttpServerResponse bevat de HTTP-responsgegevens.

 

 

Voorbeeld: als de server een GET-verzoek ontvangt voor het document "/test.html", stuur een OK-antwoord; anders stuur een 404 als het een GET-verzoek is voor een ander document, of fout 500 als het een andere methode is.

 


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;