close

            // Create a request for the URL.
            WebRequest request2 = WebRequest.Create("http://xxx.xxx.xxx.xx/Env.json");
            // If required by the server, set the credentials.
            request2.Credentials = CredentialCache.DefaultCredentials;
            // Get the response.
            WebResponse response2 = request2.GetResponse();
            // Display the status.

            // Get the stream containing content returned by the server.
            Stream dataStream2 = response2.GetResponseStream();
            // Open the stream using a StreamReader for easy access.
            StreamReader reader2 = new StreamReader(dataStream2);
            // Read the content.
            string responseFromServer2 = reader2.ReadToEnd();
            // Display the content.

            JObject jo = JObject.Parse(responseFromServer2);
            //dynamic dyna = jo as dynamic;
            //  foreach (int i in jo)
            //label1.Text = jo["ENV"][0]["ID"].ToString();
            int length = jo["ENV"].Count();
            for (int i = 0; i < length; i++)
            {


                System.Threading.Thread.Sleep(2000);

                label1.Text = "溫度 " + jo["ENV"][i]["TMP"].ToString() + "℃ <br>";
                label1.Text = label1.Text + "溼度 " + jo["ENV"][i]["HUM"].ToString()+"%<br>";
                label1.Text = label1.Text + "二氧化碳 " + jo["ENV"][i]["CO2"].ToString()+"ppm<br>";
                String tmpStr = jo["ENV"][i]["POS_DT"].ToString();


              String url = "http://xxxx.mooo.com:7001/api/createEvent?source="+ tmpStr + "&caption="+ tmpStr + "室內空氣品質"+"&description=" + label1.Text;

             String username = "xxxx";
             String password = "xxxx";
             Uri myUri = new Uri(url);
             WebRequest myWebRequest = HttpWebRequest.Create(myUri);

            HttpWebRequest myHttpWebRequest = (HttpWebRequest)myWebRequest;

            NetworkCredential myNetworkCredential = new NetworkCredential(username, password);

            CredentialCache myCredentialCache = new CredentialCache();
            myCredentialCache.Add(myUri, "Digest", myNetworkCredential);

            myHttpWebRequest.PreAuthenticate = true;
            myHttpWebRequest.Credentials = myCredentialCache;

            WebResponse myWebResponse = myWebRequest.GetResponse();

            Stream responseStream = myWebResponse.GetResponseStream();

            StreamReader myStreamReader = new StreamReader(responseStream, Encoding.Default);

            string pageContent = myStreamReader.ReadToEnd();

            responseStream.Close();

            myWebResponse.Close();

                // for end
            }
            reader2.Close();
            response2.Close();

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 pcroom 的頭像
    pcroom

    pcroom

    pcroom 發表在 痞客邦 留言(0) 人氣()