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)); }
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)); }
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)); }
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)); }
/// <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; } }