protected override void ProcessRequest(HttpListenerContext context, ScriptEnvironment script) { var requestText = HttpServer.ReadRequestText(context.Request); var executionRequest = JsonConvert.DeserializeObject <ScriptExecution>(requestText); var executionResult = script.Execute(executionRequest.Code); var responseJson = JsonConvert.SerializeObject(executionResult); HttpServer.SetResponseText(context.Response, "application/json", responseJson); }