예제 #1
0
        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);
        }
예제 #2
0
        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();
        }