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