From 75ff22c91d7710573231ba3ed75259f3d1477cc8 Mon Sep 17 00:00:00 2001
From: tjx <t2856754968@163.com>
Date: 星期六, 11 十月 2025 16:15:48 +0800
Subject: [PATCH] 发送接口的底层调整
---
WebApi/Gs.Toolbox/InterfaceUtil.cs | 43 ++++++++++++++++++++++++++-----------------
1 files changed, 26 insertions(+), 17 deletions(-)
diff --git a/WebApi/Gs.Toolbox/InterfaceUtil.cs b/WebApi/Gs.Toolbox/InterfaceUtil.cs
index c40aa81..f82cd7d 100644
--- a/WebApi/Gs.Toolbox/InterfaceUtil.cs
+++ b/WebApi/Gs.Toolbox/InterfaceUtil.cs
@@ -18,16 +18,18 @@
/// <param name="hNo"></param>
/// <param name="urlType">濡傛灉涓�2锛屽垯鏄洿鏂板伐鍗曠姸鎬�</param>
/// <returns>濡傛灉鎴愬姛杩斿洖鏃ュ織guid,鍚﹀垯杩斿洖涓�</returns>
- public static (int, string) HttpPostErp(string param, string edtUserGuid = "", string abtGuid = "", string hNo = "", int urlType = 0)
+ public static (int, string) HttpPostErp(string param,
+ string edtUserGuid = "", string abtGuid = "", string hNo = "",
+ int urlType = 0, string keyUrl = "")
{
int _rtn = 0;
//鏃ュ織璇︾粏锛屽彂閫佺殑鏃跺�欙紝璁板綍鏃ュ織锛屽瓨鍌ㄨ繃绋嬭皟鐢ㄧ殑鏃跺�欙紝鍐嶇疮鍔犱笂mes涓氬姟鐨勬搷浣滅粨鏋�
System.Text.StringBuilder sbLog = new System.Text.StringBuilder();
sbLog.Append(DateTime.Now.ToString() + "寮�濮嬪彂閫�");
string strLogGuid = Guid.NewGuid().ToString();
- string url = AppSettingsHelper.getValueByKey("TestErpUrl");
+ string url = AppSettingsHelper.getValueByKey("TestErpUrl") + keyUrl;
if (urlType == 2)
- url = AppSettingsHelper.getValueByKey("TestErpUrl2");
+ url = AppSettingsHelper.getValueByKey("TestErpUrl2") + keyUrl;
HttpWebRequest request = null;
StreamWriter requestStream = null;
WebResponse response = null;
@@ -41,7 +43,9 @@
request.Timeout = 150000;
request.AllowAutoRedirect = false;
request.ServicePoint.Expect100Continue = false;
- HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
+ HttpRequestCachePolicy noCachePolicy =
+ new HttpRequestCachePolicy(HttpRequestCacheLevel
+ .NoCacheNoStore);
request.CachePolicy = noCachePolicy;
requestStream = new StreamWriter(request.GetRequestStream());
requestStream.Write(param);
@@ -57,7 +61,8 @@
}
catch (Exception ex)
{
- LogHelper.Debug(url, "HttpPostErp response:" + param + "锛宔x:" + ex.Message);
+ LogHelper.Debug(url,
+ "HttpPostErp response:" + param + "锛宔x:" + ex.Message);
responseStr = ex.Message;
_rtn = -1;
}
@@ -67,12 +72,14 @@
requestStream = null;
response = null;
}
+
if (_rtn != -1)
{
Result _result = JsonConvert.DeserializeObject<Result>(responseStr);
if ("200".Equals(_result.state))
_rtn = 1;
}
+
sbLog.Append("," + DateTime.Now.ToString() + "缁撴潫鍙戦��");
if (_rtn > 0)
sbLog.Append(",鍙戦�佹垚鍔�");
@@ -81,24 +88,25 @@
try
{
SqlParameter[] parameters =
- {
- new("@edtUserGuid", edtUserGuid),
- new("@abtGuid", abtGuid),
- new("@abtTable", ""),
- new("@detail", sbLog.ToString()),
- new("@hNo", hNo),
- new("@RtnLogGuid", strLogGuid),
- new("@SendJson", param),
- new("@RtnJson", responseStr),
- new("@isSuccess", (_rtn>0?1:0)),
- new("@isErp", 1),
- };
+ {
+ new("@edtUserGuid", edtUserGuid),
+ new("@abtGuid", abtGuid),
+ new("@abtTable", ""),
+ new("@detail", sbLog.ToString()),
+ new("@hNo", hNo),
+ new("@RtnLogGuid", strLogGuid),
+ new("@SendJson", param),
+ new("@RtnJson", responseStr),
+ new("@isSuccess", (_rtn > 0 ? 1 : 0)),
+ new("@isErp", 1),
+ };
DbHelperSQL.RunProcedure("[prc_log_create]", parameters);
}
catch (Exception ex)
{
LogHelper.Debug(url, "HttpPostErp 鍐欏叆鏃ュ織琛�" + ex.Message);
}
+
return (_rtn, (_rtn > 0 ? strLogGuid : responseStr));
}
}
@@ -109,6 +117,7 @@
/// 200鎴愬姛锛屽惁鍒欏け璐�
/// </summary>
public string? state { get; set; }
+
public string? msg { get; set; }
public string? status { get; set; }
--
Gitblit v1.9.3