public void Request() { SShipParam oParam = this.m_Data.oParam as SShipParam; string sPostData = "lat=" + oParam.lat.ToString() + "&lon=" + oParam.lon.ToString() + "&posX=" + oParam.posX.ToString() + "&posY=" + oParam.posY.ToString() + "&rud=" + oParam.rud.ToString() + "&phi=" + oParam.phi.ToString() + "&gps_phi=" + oParam.GPS_Phi.ToString() + "&speed=" + oParam.speed.ToString() + "&gear=" + oParam.gear.ToString() + "&time=" + oParam.time.ToString() + "&kp=" + oParam.Kp.ToString() + "&ki=" + oParam.Ki.ToString() + "&kd=" + oParam.Kd.ToString() + "&k1=" + oParam.K1.ToString() + "&k2=" + oParam.K2.ToString() + "&instanceid=" + NetManager.Instance.GetInstanceID().ToString() + "&shipid=" + this.m_Data.iShipID.ToString(); try { string sJasonData = HttpHelper.HttpPost(Constant.BaseUrl + this.url, sPostData); Console.WriteLine(sJasonData); } catch { Console.WriteLine("error: SubmitParamApi"); } _callback(null); }
/// <summary> /// 发送实验数据 /// </summary> /// <param name="iShipID">船舶id.</param> /// <param name="oParam">数据</param> public void NetSubmitParam(int iShipID, SShipParam oParam) //上传状态参数 { if (this.m_iSubmitLimit >= 10) { return; } this.m_iSubmitLimit += 1; CSubmitData oData = new CSubmitData(); oData.iShipID = iShipID; oData.oParam = oParam; Thread oThread = new Thread(SubmitParamThread); oThread.Start(oData); }