public void EnviarMsm() { JavaScriptSerializer js = new JavaScriptSerializer(); MensajeTextoRequest solicitudTexto = new MensajeTextoRequest() { nroCelular = "992430180", mensaje = "es solo una prueba para el final" }; string jsonSolicitud = js.Serialize(solicitudTexto); byte[] ByteTexto = Encoding.UTF8.GetBytes(jsonSolicitud); HttpWebRequest request = WebRequest.Create("http://localhost:49764/Mensajeria.svc/MensajeTexto") as HttpWebRequest; request.Method = "POST"; request.ContentLength = ByteTexto.Length; request.ContentType = "application/json"; var rqt = request.GetRequestStream(); rqt.Write(ByteTexto, 0, ByteTexto.Length); HttpWebResponse rsp = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(rsp.GetResponseStream()); string tramaJson = reader.ReadToEnd(); MensajeTextoResponse respuestaTexto = js.Deserialize <MensajeTextoResponse>(tramaJson); Assert.AreEqual(true, respuestaTexto.isSuccessful); }
public MensajeTextoResponse enviarTexto(MensajeTextoRequest mensajeTexto) { MensajeTextoResponse respuestaTexto = new MensajeTextoResponse(); try { JavaScriptSerializer js = new JavaScriptSerializer(); HttpWebRequest request = WebRequest.Create("http://192.168.43.1:1688/services/api/messaging/?TO=" + mensajeTexto.nroCelular + "&Message=" + mensajeTexto.mensaje) as HttpWebRequest; request.Method = "POST"; HttpWebResponse rsp = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(rsp.GetResponseStream()); string tramaJson = reader.ReadToEnd(); respuestaTexto = js.Deserialize <MensajeTextoResponse>(tramaJson); return(respuestaTexto); } catch { return(respuestaTexto); } throw new NotImplementedException(); }