示例#1
0
        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}"));
            }
        }