From 9c16d3614d9b88c637f967518a329f239fcd3aaf Mon Sep 17 00:00:00 2001
From: lss <316519258@qq.com>
Date: 星期五, 12 六月 2020 09:22:04 +0800
Subject: [PATCH] 2020.06.12

---
 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
old mode 100755
new mode 100644
index 7548a3c..511b1c2
--- 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