コード例 #1
0
        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);
        }
コード例 #2
0
        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 = "查询中...";
        }