Exemplo n.º 1
0
        public ActionResult <string> Post([FromBody] User user)
        {
            RequestAPIHelper requestAPIHelper = new RequestAPIHelper();
            string           url      = "http://localhost:50188/api/values";
            string           response = requestAPIHelper.RequestAPI(url, JsonConvert.SerializeObject(user), ConstanceHelper.requestAPIMethod_Post, out string errorMsg);

            if (errorMsg != string.Empty)
            {
                return(BadRequest($"{response}|{errorMsg}"));
            }

            return(Ok(response));
        }
Exemplo n.º 2
0
        public ActionResult SubmitResult(FormCollection form)
        {
            var request = new RequestAPI {
                Uri         = "https://goodmorning-axa-dev.azure-api.net/register",
                Method      = "POST",
                ContentType = "application/json",
                Body        = new {
                    Name            = Convert.ToString(form["name"]),
                    Email           = Convert.ToString(form["email"]),
                    Mobile          = Convert.ToString(form["mobile"]),
                    PositionApplied = Convert.ToString(form["position"])
                }
            };

            var result = JObject.FromObject(RequestAPIHelper.Send(request));

            return(View(result));
        }
Exemplo n.º 3
0
        public ActionResult SubmitResult(FormCollection form)
        {
            var request = new RequestAPI {
                Uri         = "https://goodmorning-axa-dev.azure-api.net/schedule",
                Method      = "POST",
                ContentType = "application/json",
                Body        = new {
                    ProposedDate = Convert.ToString(form["date"]),
                    ProposedTime = Convert.ToString(form["time"]),
                    Online       = "true"
                }
            };

            request.Headers.Add(new RequestAPIHeader()
            {
                Property = "x-axa-api-key",
                //Value = "4bd85c83-28a9-4681-af5e-297b19bbabac"
                Value = "2838c637-5424-4889-b09d-af3cc149c0fe"
            });

            var result = JObject.FromObject(RequestAPIHelper.Send(request));

            return(View(result));
        }
Exemplo n.º 4
0
        public ActionResult SubmitResult(HttpPostedFileBase file)
        {
            var request = new RequestAPI {
                Uri         = "https://goodmorning-axa-dev.azure-api.net/upload",
                Method      = "POST",
                ContentType = "application/json",
                Body        = new {
                    file = new {
                        mine = "application/pdf",
                        data = StringHelper.FileToBase64String(file)
                    }
                }
            };

            request.Headers.Add(new RequestAPIHeader()
            {
                Property = "x-axa-api-key",
                Value    = "2838c637-5424-4889-b09d-af3cc149c0fe"
            });

            var result = JObject.FromObject(RequestAPIHelper.Send(request));

            return(View(result));
        }
Exemplo n.º 5
0
        /// <summary>
        /// 云平台登录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            if (txtUserName.Text.Trim() == "" || this.txtPasswd.Password.Trim() == "")
            {
                MessageBox.Show("请输入登录用户名和密码!");
                return;
            }

            //1、根据该API接口 的请求参数中 得知需要创建个Body Parameters的参数对象,下面创建一个该类的对象
            AccountLoginDTO DTO = new AccountLoginDTO();

            DTO.Account  = txtUserName.Text.Trim();   //帐号为云平台注册的手机号或用户名等
            DTO.Password = txtPasswd.Password.Trim(); //密码为云平台注册的帐号密码

            //3、定义该API接口返回的对象,初始化为空
            ResultMsg <AccountLoginResultDTO> qry = SDK.UserLogin(DTO);

            Out(qry, txtLoginAPI.Text, DTO.DTOToJson());

            //请求成功
            if (qry.IsSuccess())
            {
                txtToken.Text = qry.ResultObj.AccessToken;

                //
                HttpReqEntity req = new HttpReqEntity();
                req.Method = HttpMethod.POST;
                req.Headers.Add("AccessToken", txtToken.Text);

                SensorDataListAddDTO data = new SensorDataListAddDTO()
                {
                    DeviceId = 164,
                };
                var aDatasDTO       = new List <SensorDataAddDTO>();
                SensorDataAddDTO bb = new SensorDataAddDTO()
                {
                    Tag = "nl_displacement"
                };
                aDatasDTO.Add(bb);
                List <SensorDataPointDTO> cc = new List <SensorDataPointDTO>();
                cc.Add(new SensorDataPointDTO()
                {
                    Value = 23123123
                });
                cc.Add(new SensorDataPointDTO()
                {
                    Value = 2222
                });
                bb.PointDTO = cc;

                bb = new SensorDataAddDTO()
                {
                    Tag = "nl_thermocouple"
                };
                aDatasDTO.Add(bb);
                cc = new List <SensorDataPointDTO>();
                cc.Add(new SensorDataPointDTO()
                {
                    Value = true
                });
                cc.Add(new SensorDataPointDTO()
                {
                    Value = false
                });
                bb.PointDTO = cc;

                data.DatasDTO = aDatasDTO;

                req.Datas = JsonFormatter.Serialize(data);
                var a = RequestAPIHelper.RequestServer <HttpReqEntity>("http://api0.nlecloud.com/v2/devices/164/Datas", req);

                string sdf = a.Msg;
            }
        }