meta data de esta página
¡Esta es una revisión vieja del documento!
Ejemplo EstatusDocumento C#
- EstatusDocumento
var url = "https://testemision.thefactoryhka.com.do/api/EstatusDocumento"; try { Estatus autenticacion = new Estatus() { Rnc = textBox19.Text, token = textBox161.Text, documento=textBox5.Text }; 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(); } catch (Exception su) { MessageBox.Show("ERROR: " + "\r\n" + su); }
- 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 }
Donde se encuentran las siguientes clases:
- Clases
class Estatus { public string token { get; set; } public string documento { get; set; } public string Rnc { get; set; } } class RespondAnu { public int codigo { get; set; } public string mensaje { get; set; } public bool procesado { get; set; } }