public static byte[] SendResponse(HttpListenerRequest request) { string json; string baseUrl = request.RawUrl.Substring(1); switch (baseUrl) { //GET images case "GetImages": json = JsonConvert.SerializeObject(_controller.GetImages()); return(Encoding.ASCII.GetBytes(json)); case "GetNames": json = JsonConvert.SerializeObject(_controller.GetNames()); return(Encoding.ASCII.GetBytes(json)); //GET files default: var path = !string.IsNullOrEmpty(baseUrl) ? baseUrl : "index.html"; return(File.ReadAllBytes($@"{Consts.CURRENT_PATH}\{Consts.WEB_PATH}\{path}")); } }