TsgcWebSocketServer_HTTPAPI | Textantwort senden

Verwenden Sie das Ereignis OnHTTPRequest , um die HTTP-Anfragen zu behandeln.

 

Die Klasse THttpServerRequest enthält die HTTP-Request-Daten.

 

 

Die Klasse THttpServerResponse enthält die HTTP-Antwortdaten.

 

 

Beispiel: Wenn der Server einen GET-Request für das Dokument "/test.html" empfängt, wird eine OK-Response gesendet; andernfalls wird ein 404 gesendet, wenn es ein GET-Request für ein anderes Dokument ist, oder Fehler 500, wenn es eine andere Methode ist.

 


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;