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.

 


void __fastcall OnHTTPRequest(TsgcWSConnection_HTTPAPI *aConnection,
	const THttpServerRequest *aRequestInfo,
	THttpServerResponse *aResponseInfo)
{
  if (aRequestInfo->Method == "GET")
  {
    if (aRequestInfo->Document == "/test.html")
	{
	  aResponseInfo->ResponseNo = 200;
	  aResponseInfo->ContentText = "OK";
	  aResponseInfo->ContentType = "text/html; charset=UTF-8";
	}
	else
	{
	  aResponseInfo->ResponseNo = 404;
	}
  }
  else
  {  
    aResponseInfo->ResponseNo = 500;
  }
}