using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Text; using System.Threading.Tasks; namespace ssgrestserver { class 채팅답변등록 : ARequestObject, INeedKeyRequest { string mRequestURL = "/mfront/mobile/broadtalkAnswer?"; public void setNeedKeys() { mNeedKeyList.Add("seqGFrameNo"); mNeedKeyList.Add("content"); mNeedKeyList.Add("nickName"); mNeedKeyList.Add("retalkSeq"); mNeedKeyList.Add("insertDate"); mNeedKeyList.Add("보낸사람"); } protected override string startUpdateWork() { mIsSendTypeGet = false; string bufURLDataString = ""; foreach (KeyValuePair item in mRequestParameterKVPairList) { if (item.Key == "content") { bufURLDataString += item.Key + @"=" + DataCenter.getInstance().interpritURL(item.Value) + @"&"; } else { bufURLDataString += item.Key + @"=" + item.Value + @"&"; } } bufURLDataString = bufURLDataString.Substring(0, bufURLDataString.Length - 1); JObject receiveData = JObject.Parse(httpRequest(mRequestURL + bufURLDataString)); receiveData.Add("조회시간", DateTime.Now.ToString()); receiveData.Add("보낸사람", mRequestParameterKVPairList["보낸사람"]); //if (receiveData.ContainsKey("content")) //{ // receiveData["content"] = DataCenter.getInstance().interpritURL(receiveData["content"].ToString(), true); //} return receiveData.ToString(Newtonsoft.Json.Formatting.None); } } }