All Bundles

HttpsRequestHandler

Request handler for HTTPS GET and POST requests.

Sample configuration file<./p>

Derived from: Thread

Operations

Code example:

use Web.HTTP.Server;

class Test {
   function : Main(args : String[]) ~ Nil {
      WebServer->ServeSecure("config/simple_config.json");
   }
}

class RequestHandler from HttpsRequestHandler {
   New() {
      Parent();
   }
   
   method : ProcessGet(request : Request, response : Response) ~ Bool {
      return response->HasStaticHandler();
   }

   method : ProcessPost(request : Request, response : Response) ~ Bool {
      return false;
   }
}

GetHeaders

Get HTTP headers

method : public : GetHeaders() ~ Map<String,String>
Return
TypeDescription
Map<String,String>HTTP headers

ProcessGet

Callback for GET requests

method : private : virutal : ProcessGet(request:Request, response:Response) ~ Bool
Parameters
NameTypeDescription
requestRequestHTTP request
responseResponseHTTP response

Return
TypeDescription
Booltrue to continue processing, false otherwise

ProcessPost

Callback for POST requests

method : private : virutal : ProcessPost(request:Request, response:Response) ~ Bool
Parameters
NameTypeDescription
requestRequestHTTP request
responseResponseHTTP response

Return
TypeDescription
Booltrue to continue processing, false otherwise