meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
ejemploestatusdocumento [2022/03/29 20:06]
scastillo
ejemploestatusdocumento [2024/03/29 08:16] (actual)
47.128.97.42 se ha restaurado la vieja versión (2024/03/22 02:08)
Línea 1: Línea 1:
-====== Ejemplo EstatusDocumento C# ======+====== Ejemplo Autenticación C# ======
  
 {{ :tf_republica_dominicana_fe.png?200 }} [[codigo_csharp_dominicana|{{ :60577.png?50}}]] {{ :tf_republica_dominicana_fe.png?200 }} [[codigo_csharp_dominicana|{{ :60577.png?50}}]]
  
-<code csharp EstatusDocumento +<code csharp Autenticacion
-            var url = "https://testemision.thefactoryhka.com.do/api/EstatusDocumento"; +var url = "https://testemision.thefactoryhka.com.do/api/Autenticacion";
-         +
-            try +
-            {+
  
-                Estatus autenticacion = new Estatus() 
-                { 
-                    Rnc = textBox19.Text, 
-                    token = textBox161.Text, 
-                    documento=textBox5.Text               
  
-                };+            Autent autenticacion = new Autent() 
 +            { 
 +                rnc = "130960054", 
 +                clave = "130960054", 
 +                usuario = "130960054_int"
  
-                var resultado = Post(autenticacion, url) //Esto es un metodo +            };
-                RespondAnu respuesta = new RespondAnu(); +
-                respuesta = JsonSerializer.Deserialize<RespondAnu>(resultado); +
-                richTextBox1.Text = "codigo: " + respuesta.codigo.ToString() + "\r\n" + "mensaje: " + respuesta.mensaje + "\r\n" + "procesado: " + respuesta.procesado.ToString(); +
-            }+
  
 +            var resultado = Post(autenticacion, url);
  
-            catch (Exception su) +            RespAutent Respuesta new RespAutent(); 
-            { +            Respuesta = JsonSerializer.Deserialize<RespAutent>(resultado);
-                MessageBox.Show("ERROR: " + "\r\n" + su); +
-            } +
-             +
-             +
-</code> +
- +
-<code csharp Metodo Post()> +
-      //**************************METODO POST*********************** +
-        public string Post(object x, string url) +
-        { +
-            WebRequest enviar WebRequest.Create(url); +
-            enviar.Method = "post"; +
-            enviar.ContentType = "application/json; charset-utf-8"; +
-            string json = JsonSerializer.Serialize(x);  //Serializamos el objeto a string +
-            byte[] postBytes = Encoding.UTF8.GetBytes(json); //Lo convertimos en bytes +
-            enviar.ContentLength = postBytes.Length; +
-            Stream OSP = enviar.GetRequestStream(); //Creamos un stream +
-            OSP.Write(postBytes, 0, postBytes.Length);  //Se envian los datos.. +
-            WebResponse resp = enviar.GetResponse(); //se crea un objeto para obetener respuesta            +
-            var OSR = new StreamReader(resp.GetResponseStream()); // se crea un stream que responde a la respuesta +
-            var resultado = OSR.ReadToEnd(); // el stream se pasa a string +
-            OSP.Flush(); +
-            OSP.Dispose(); +
-            OSP.Close(); +
-            OSR.Dispose(); +
-            OSR.Close(); +
-            return resultado;  //Se devuelve el string+
  
  
-        }+            textBox161.Text = Respuesta.token;
 </code> </code>
  
Línea 61: Línea 27:
  
 <code csharp Clases > <code csharp Clases >
-  class Estatus+ public class Autent
     {     {
-        public string token { get; set; } +        public string rnc { get; set; } 
-        public string documento { get; set; } +        public string clave { get; set; } 
-        public string Rnc { get; set; }+        public string usuario { get; set; }
  
     }     }
  
  
-class RespondAnu+ public class RespAutent
     {     {
-        public int codigo { get; set; }+        public string token { get; set; } 
 +        public string fechaExpiracion { get; set; } 
 + 
 +        public double codigo { get; set; }
         public string mensaje { get; set; }         public string mensaje { get; set; }
-        public bool procesado { get; set; }+
     }     }
 </code> </code>