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/05/03 17:58]
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/Autenticacion";
-//El siguiente codigo fue realizado en un evento Button de Window Forms+
  
-         var url = "https://demoemision.thefactoryhka.com.do/api/EstatusDocumento"; + 
-         +            Autent autenticacion = new Autent()
-            try+
             {             {
 +                rnc = "130960054",
 +                clave = "130960054",
 +                usuario = "130960054_int"
  
-                Estatus autenticacion = new Estatus()  //Creamos un objeto Request +            };
-                { +
-                    Rnc = textBox19.Text, +
-                    token = textBox161.Text, +
-                    documento=textBox5.Text              +
  
-                };+            var resultado = Post(autenticacion, url);
  
-                var resultado = Post(autenticacion, url);  //Esto es un metodo +            RespAutent Respuesta = new RespAutent(); 
-                RespondAnu respuesta = new RespondAnu(); +            Respuesta = JsonSerializer.Deserialize<RespAutent>(resultado);
-                respuesta = JsonSerializer.Deserialize<RespondAnu>(resultado); +
-                richTextBox1.Text = "codigo: " + respuesta.codigo.ToString() + "\r\n" + "mensaje: " + respuesta.mensaje + "\r\n" + "procesado: " + respuesta.procesado.ToString(); +
-            }+
  
  
-            catch (Exception su) +            textBox161.Text Respuesta.token;
-            { +
-                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 +
- +
- +
-        }+
 </code> </code>
  
Línea 64: 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>