From 50726f4a7d1eb12441bad79c0e384cc361240f8b Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 26 11月 2024 11:22:48 +0800
Subject: [PATCH] 222
---
CC/iWareCommon/Utils/HTTP/HttpHelper.cs | 26 +++++++++++---------------
1 files changed, 11 insertions(+), 15 deletions(-)
diff --git a/CC/iWareCommon/Utils/HTTP/HttpHelper.cs b/CC/iWareCommon/Utils/HTTP/HttpHelper.cs
index 7a3473d..a8cca9f 100644
--- a/CC/iWareCommon/Utils/HTTP/HttpHelper.cs
+++ b/CC/iWareCommon/Utils/HTTP/HttpHelper.cs
@@ -75,34 +75,30 @@
/// <param name="url">璇锋眰鍦板潃</param>
/// <param name="postData">璇锋眰鍙傛暟</param>
/// <param name="timeout">寤惰繜鏃堕棿</param>
- /// <param name="method">POST GET PUT DELETE</param>
/// <returns>璇锋眰鐨剅esponse</returns>
- public static string GetHttpResponse(string url, object postData, int timeout,string method)
+ public static T2 GetHttpResponse<T, T2>(string url, T postData, int timeout)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
- request.Method = method;
+ request.Method = "POST";
request.ContentType = "application/json;charset=UTF-8";
request.UserAgent = null;
request.Timeout = timeout;
-
- if (!"GET".Equals(method))
- {
- var myRequestStream = request.GetRequestStream();
- var json = postData == null ? "" : JsonConvert.SerializeObject(postData);
- var jsonBytes = UTF8Encoding.UTF8.GetBytes(json);
- myRequestStream.Write(jsonBytes, 0, jsonBytes.Length);
- }
-
+ //request.Headers.Add("Authorization", "eyJhbGciOiJIUzM4NCIsInR5cCI6IkpXVCJ9.eyJpYXQiOiIxNTUzNTMwNjAwIiwiZXhwIjoiMTYxNjYwMjYwMCIsImlzcyI6IlNBR1dXSVAiLCJzdWIiOiJ3Y3NpbnRlZ3JhdGVkIiwidXNlcm5hbWUiOiJ3Y3NpbnRlZ3JhdGVkIiwidXNlcmdyb3VwIjpbeyJsb2dpbm5hbWUiOiJ3Y3NpbnRlZ3JhdGVkIiwiZ3JvdXBJZCI6Ijg3YjE1MTQ1LWUwODMtNDM2Ny04ZjdiLTNiNTI3NWJhYzExZSIsImdyb3VwbmFtZSI6IlJDU2ludGVncmF0ZWQiLCJyb2xlSWQiOiI4NjNhMGIxZS0zODAzLTQyNmMtOTRlNC04OTRmNTE1ZWQyYzgiLCJyb2xlbmFtZSI6IlJDU-mbhuaIkCJ9LHsibG9naW5uYW1lIjoid2NzaW50ZWdyYXRlZCIsImdyb3VwSWQiOiI5ZGU3ZjA5Zi05YzhiLTQwNDEtODc0NS1hYjgxNGQ0OTFiODEiLCJncm91cG5hbWUiOiJXQ1NpbnRlZ3JhdGVkIiwicm9sZUlkIjoiNWJhZDE1YTUtOTQ1NC00YTc3LTk0OGYtNzUxMjI2NDdiOTA4Iiwicm9sZW5hbWUiOiJXQ1Ppm4bmiJAifV19.AN9iUPMFZ5w7UW7D5kERV903gPCtyk6o2STZILX7QzkVjKLLSWgpUnQYBBfiSSQk");
+ var myRequestStream = request.GetRequestStream();
+
+ var json = postData == null ? "" : JsonConvert.SerializeObject(postData);
+
+ var jsonBytes = UTF8Encoding.UTF8.GetBytes(json);
+ myRequestStream.Write(jsonBytes, 0, jsonBytes.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();
-
- return retString;
+ T2 result = JsonConvert.DeserializeObject<T2>(retString);
+ return result;
}
-
/// <summary>
/// Http涓婁紶鏂囦欢
/// </summary>
--
Gitblit v1.9.3