Beispiel #1
0
        private void btnSend_Click(object sender, EventArgs e)
        {
            rtxtResponse.Text = "";
            string url = "https://sir.sonora.gob.mx/api/access";

            LoginCheck oLogin = GetRequestObject();

            LoginCheckResponse response = Send(url, oLogin, "POST");

            ShowResponse(response);
        }
Beispiel #2
0
        private LoginCheckResponse Send <LoginCheck>(string url, LoginCheck requestObject, string method = "POST")
        {
            string             result = "";
            LoginCheckResponse oReply = new LoginCheckResponse();

            try
            {
                JavaScriptSerializer js = new JavaScriptSerializer();

                string json = JsonConvert.SerializeObject(requestObject);

                WebRequest request = WebRequest.Create(url);
                request.Method      = method;
                request.ContentType = "application/json;charset=utf-8'";

                using (var streamWriter = new StreamWriter(request.GetRequestStream()))
                {
                    streamWriter.Write(json);
                    streamWriter.Flush();
                }

                var httpResponse = (HttpWebResponse)request.GetResponse();

                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    result = streamReader.ReadToEnd();
                }

                oReply = JsonConvert.DeserializeObject <LoginCheckResponse>(result);
            }
            catch (Exception e)
            {
                oReply.result  = false;
                oReply.rol     = "";
                oReply.message = e.Message;
            }

            return(oReply);
        }
Beispiel #3
0
 private void ShowResponse(LoginCheckResponse response)
 {
     rtxtResponse.Text = $"result: {response.result}. " + "\n" +
                         $"rol: { response.rol}." + "\n" +
                         $"message: {response.message}.";
 }