private void m_hSendBtn_Click(object sender, RoutedEventArgs e) { String szRequestUrl = UserDataDAO.m_szBaseUrl + "/NewLog"; String szSW = UserDataDAO.CreateSW(); HttpWebRequest hRequest = (HttpWebRequest)WebRequest.Create(szRequestUrl); hRequest.Method = "POST"; hRequest.ContentType = "application/json"; hRequest.Timeout = 10000; AwsLog_Transmit log = new AwsLog_Transmit(); log.mSW = UserDataDAO.CreateSW(); log.mFormat = "yyyy-MM-dd"; log.mFormatDate = DateTime.Now.ToString(log.mFormat); log.mTitle = m_hLogTitleBox.Text; log.mDetail = m_hLogDetailBox.Text; JsonSerializerSettings jsSettings = new JsonSerializerSettings(); jsSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; string json = JsonConvert.SerializeObject(log, jsSettings); Stream req = hRequest.GetRequestStream(); byte[] bytes = Encoding.UTF8.GetBytes(json); req.Write(bytes, 0, bytes.Length); hRequest.BeginGetResponse(new AsyncCallback(LogWriteResponse), hRequest); }
private void m_hReadDataBtn_Click(object sender, RoutedEventArgs e) { String szStDate; String szEdDate; String szFormat = "yyyy-MM-dd"; if ((m_hStDateBox.SelectedDate == null) || (m_hEdDateBox.SelectedDate == null)) { szStDate = "2000-01-01"; szEdDate = "3000-01-01"; } else { szStDate = m_hStDateBox.SelectedDate.Value.ToString(szFormat); szEdDate = m_hEdDateBox.SelectedDate.Value.ToString(szFormat); } String szRequestUrl = UserDataDAO.m_szBaseUrl + "/UseLogs?mSW={0}&st={1}&ed={2}&format={3}"; String szSW = UserDataDAO.CreateSW(); szRequestUrl = String.Format(szRequestUrl, szSW, szStDate, szEdDate, szFormat); HttpWebRequest hRequest = (HttpWebRequest)WebRequest.Create(szRequestUrl); hRequest.Method = "GET"; hRequest.Timeout = 10000; hRequest.BeginGetResponse(new AsyncCallback(LogReadResponse), hRequest); m_hState.Content = "查询中..."; }