From f14dcfd967404e197e7ec995ca8d6f2b090d3b7d Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期五, 11 九月 2020 09:16:59 +0800 Subject: [PATCH] 优化多功能面板:绑定温湿度传感器目标,和设备列表回路显示。优化数据矫正功能温湿度度不设置的情况。优化门锁时间设置最后一天和最后最后一个月的时间显示等 细节 --- ZigbeeApp/Shared/Phone/SmartSound/Util/MyHttpWebResponse.cs | 44 +++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 41 insertions(+), 3 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/SmartSound/Util/MyHttpWebResponse.cs b/ZigbeeApp/Shared/Phone/SmartSound/Util/MyHttpWebResponse.cs index 7548a3c..511b1c2 100755 --- a/ZigbeeApp/Shared/Phone/SmartSound/Util/MyHttpWebResponse.cs +++ b/ZigbeeApp/Shared/Phone/SmartSound/Util/MyHttpWebResponse.cs @@ -17,7 +17,7 @@ /// </summary> /// <param name="getUrl">鎺ュ彛鍦板潃</param> /// <returns></returns> - public async static Task<string> GetWebRequest(string getUrl) + public static async Task<string> GetWebRequest(string getUrl) { string responseContent = ""; @@ -50,7 +50,7 @@ /// <param name="paramData">鎻愪氦json鏁版嵁</param> /// <param name="dataEncode">缂栫爜鏂瑰紡(Encoding.UTF8)</param> /// <returns></returns> - public async static Task<string> PostWebRequest(string postUrl, string paramData, Encoding dataEncode) + public static string PostWebRequest(string postUrl, string paramData, Encoding dataEncode) { string responseContent = string.Empty; try @@ -91,7 +91,7 @@ /// <param name="paramData">鎻愪氦json鏁版嵁</param> /// <param name="dataEncode">缂栫爜鏂瑰紡(Encoding.UTF8)</param> /// <returns></returns> - public async static Task<string> PutWebRequest(string postUrl, string paramData, Encoding dataEncode) + public static string PutWebRequest(string postUrl, string paramData, Encoding dataEncode) { string responseContent = string.Empty; try @@ -121,5 +121,43 @@ } return responseContent; } + + /// <summary> + /// delete鏁版嵁鎺ュ彛 + /// </summary> + /// <param name="postUrl">鎺ュ彛鍦板潃</param> + /// <param name="paramData">鎻愪氦json鏁版嵁</param> + /// <param name="dataEncode">缂栫爜鏂瑰紡(Encoding.UTF8)</param> + /// <returns></returns> + public static string DeleteWebRequest(string postUrl, string paramData, Encoding dataEncode) + { + string responseContent = string.Empty; + try + { + byte[] byteArray = dataEncode.GetBytes(paramData); //杞寲 + HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(new Uri(postUrl)); + webReq.Method = "DELETE"; + webReq.ContentType = "application/json"; + webReq.ContentLength = byteArray.Length; + using (Stream reqStream = webReq.GetRequestStream()) + { + reqStream.Write(byteArray, 0, byteArray.Length);//鍐欏叆鍙傛暟 + //reqStream.Close(); + } + using (HttpWebResponse response = (HttpWebResponse)webReq.GetResponse()) + { + //鍦ㄨ繖閲屽鎺ユ敹鍒扮殑椤甸潰鍐呭杩涜澶勭悊 + using (StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.Default)) + { + responseContent = sr.ReadToEnd().ToString(); + } + } + } + catch (Exception ex) + { + return ex.Message; + } + return responseContent; + } } } \ No newline at end of file -- Gitblit v1.8.0