protected override void HandleRequest(HttpListenerContext context) { var response = OnRequest(context.Request.RawUrl); WriteResponse(context.Response, response.Contents, response.StatusCode, response.Headers); }