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