public FileResult Obtener(string nombre)
        {
            var direccion = "getdoc/" + nombre;
            var res       = Data.Instancia.GuatChatService.cliente.GetAsync(direccion);

            res.Wait();

            var result = res.Result;

            if (result.StatusCode == HttpStatusCode.OK)
            {
                var readTask = result.Content.ReadAsStringAsync();
                readTask.Wait();

                var documento = JsonConvert.DeserializeObject <Doc>(readTask.Result);

                var texto = Encoding.UTF8.GetBytes(documento.Contenido);

                var path = Server.MapPath("~/MisArchivos/");

                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }

                using (var file = new FileStream(path + documento.DocName + ".sdes", FileMode.Create))
                {
                    using (var writer = new BinaryWriter(file, Encoding.UTF8))
                    {
                        writer.Write(texto);
                    }
                }

                var RutaAbsolutaServer  = path;
                var RutaAbsolutaArchivo = RutaAbsolutaServer + documento.DocName + ".sdes";
                var nombreDoc           = documento.DocName + ".sdes";

                var sdes = new SDES(nombreDoc, RutaAbsolutaArchivo, RutaAbsolutaServer, 250);
                sdes.Operar(2);


                var huff = new Huffman();
                huff.NombreArchivoOriginal       = documento.DocName + ".huff";
                huff.RutaAbosolutaServer         = RutaAbsolutaServer;
                huff.RutaAbsolutaArchivoOriginal = RutaAbsolutaServer + documento.DocName + ".huff";
                huff.Descomprimir();

                var fileS = new FileStream(RutaAbsolutaServer + documento.DocName + ".txt", FileMode.Open, FileAccess.Read);

                return(File(fileS, "*.txt", documento.DocName + ".txt"));
            }

            return(null);
        }