// 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();
留言列表