public override bool Handle(HttpListenerRequest request, out string response) { response = ""; if (request.RawUrl.StartsWith("/api/getPixelColor")) { log.Verbose("[HTTP]<" + request.RemoteEndPoint + ">[" + request.Url + "]"); int x = int.Parse(request.QueryString.Get("X")); int y = int.Parse(request.QueryString.Get("Y")); System.Drawing.Color pixelColor = displayHelper.GetColorAt(new System.Drawing.Point(x, y)); response = "{\"R\":" + pixelColor.R.ToString() + ",\"G\":" + pixelColor.G.ToString() + ",\"B\":" + pixelColor.B.ToString() + "}"; return(true); } return(false); }