using BizCom; using Castle.ActiveRecord.Framework.Internal; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using NHibernate.Mapping; using NPOI.POIFS.Properties; using NPOI.SS.Formula.Functions; using NPOI.SS.UserModel; using SiteCore.Handler; using SiteCore.Redis; using SiteCore.taobao; using SiteCore.taoObj; using SQLData; using System; using System.Collections; using System.Collections.Generic; using System.Collections.Specialized; using System.Data; using System.Diagnostics; using System.Linq; using System.Net; using System.Net.Http; using System.Net.Http.Headers; using System.Reflection; using System.Runtime.Remoting.Messaging; using System.Runtime.Remoting.Metadata.W3cXsd2001; using System.Security.Cryptography; using System.Security.Policy; using System.Security.Principal; using System.Text; using System.Threading.Tasks; using System.Web; using Utils.Serialization; using static SiteCore.taoObj.dataShopResponseVo; using static SiteCore.taoObj.dataSpuInfoResponseVo; using static SiteCore.taoObj.work_core_vo; namespace SiteCore.Handler { public class dataHelper : BaseHandler, IHttpHandler { public void ProcessRequest(HttpContext context) { if (UrlParmsCheck("t")) { String tname = GetString("t"); MethodInfo method; Type type = this.GetType(); method = type.GetMethod(tname); con = context; if (method == null) { conError("找不到对应方法,服务器返回错误"); return; } successFlag = false; context.Response.ContentType = "application/json"; context.Response.Headers.Set("Access-Control-Allow-Origin", "*"); try { method.Invoke(this, null); } catch (Exception ex) { conError("处理接口错误,服务器返回错误"); } finally { } } } public static string GetMD5Hash(string input) { // 创建一个MD5对象 using (MD5 md5 = MD5.Create()) { // 将输入字符串转换为字节数组 byte[] inputBytes = Encoding.UTF8.GetBytes(input); // 计算输入字节数组的哈希值 byte[] hashBytes = md5.ComputeHash(inputBytes); // 将字节数组转换为字符串 StringBuilder hashString = new StringBuilder(); foreach (byte b in hashBytes) { hashString.AppendFormat("{0:x2}", b); } return hashString.ToString(); } } Dictionary keysMap = new Dictionary() { {"UzJwXAhiD9","GFyIeZLRIATXMJYnsc5nZPAwK9" }, }; public void productInfo() { bool result = checkParams(); if (!result) { return; } string productName = GetPostString("productName"); string id = GetPostString("id"); if (string.IsNullOrEmpty(productName)) { returnErrorMsg("参数没有产品名称"); return; } if (string.IsNullOrEmpty(id)) { returnErrorMsg("参数没有产品id"); return; } CeErpProduct ceErpProduct = CeErpProduct.GetByName(id); bool isCreate = false; if (ceErpProduct == null) { ceErpProduct = new CeErpProduct(); isCreate = true; } ceErpProduct.uuid = id; ceErpProduct.PType = productName; ceErpProduct.UpdateTime = DateTime.Now; ceErpProduct.UpdateUserName = "朱义义"; if (!isCreate) { ceErpProduct.Update(); } else { ceErpProduct.CreateTime = ceErpProduct.UpdateTime; ceErpProduct.CreateUserName = ceErpProduct.UpdateUserName; ceErpProduct.Create(); } returnSuccessMsg("创建成功!"); } public bool checkParams() { string appKey = GetPostString("appKey"); string appSecret = ""; if (!keysMap.ContainsKey(appKey)) { returnErrorMsg("appKey不存在"); return false; } keysMap.TryGetValue(appKey, out appSecret); if (appSecret == "") { returnErrorMsg("appSecret不存在"); return false; } double timestamp = GetPostDouble("timestamp");//秒级时间戳 if (timestamp == 0) { returnErrorMsg("时间戳不存在"); return false; } DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); dtDateTime = dtDateTime.AddSeconds(timestamp).ToLocalTime(); if (dtDateTime != null && dtDateTime.CompareTo(DateTime.Now.AddMinutes(-5)) < 0) { returnErrorMsg("请求失效"); return false; } string sign = GetPostString("sign"); if (string.IsNullOrEmpty(sign)) { returnErrorMsg("签名不存在"); return false; } string param = appKey + timestamp + appSecret; string localSign = GetMD5Hash(param); if (!localSign.Equals(sign)) { returnErrorMsg("签名错误"); return false; } return true; } //http://47.114.150.226:88/Handler/dataHelper.ashx?t=get_order_info post请求参数(参数放body中):string tid(淘宝订单号) public void get_order_info() { bool result = checkParams(); if (!result) { return; } string code = GetPostString("code"); if (string.IsNullOrEmpty(code)) { returnErrorMsg("参数错误"); return; } CeErpTradeCell ceErpTradeCell = CeErpTradeCell.GetByCode(code); if (ceErpTradeCell == null) { returnErrorMsg("查无订单"); return; } Dictionary data = new Dictionary(); data.Add("ctid", ceErpTradeCell.ctid); ReturnSuccess(JsonConvert.SerializeObject(data)); return; } //http://47.114.150.226:88/Handler/dataHelper.ashx?t=get_cell_info post请求参数(参数放body中):string tid(淘宝订单号) public void get_shop_code() { bool result = checkParams(); if (!result) { return; } string name = GetPostString("name"); if (string.IsNullOrEmpty(name)) { returnErrorMsg("参数错误"); return; } string code = ""; string key = "shopName_code_" + name; if (RedisHelper.HasKey(key)) { code = RedisHelper.StringGet(key).ToString(); } if (code == "") { CeErpShop shop = CeErpShop.GetShopIdByName(name); if (shop == null) { returnErrorMsg("无店铺"); return; } code = shop.SName; RedisHelper.StringSet(key, code); } Dictionary data = new Dictionary(); data.Add("code", code); ReturnSuccess(JsonConvert.SerializeObject(data)); return; } //http://47.114.150.226:88/Handler/dataHelper.ashx?t=get_cell_info post请求参数(参数放body中):string tid(淘宝订单号) public void get_cell_info() { string tid = GetPostString("tid"); string name = GetPostString("nickName"); string where = ""; List rows = new List(); if (!string.IsNullOrEmpty(tid)) { rows.Add(string.Format(" tid = '{0}' ", tid)); } if (!string.IsNullOrEmpty(name)) { rows.Add(string.Format(" buyer_nick = '{0}' ", name)); } where = string.Join("and", rows); if (where == "") { returnErrorMsg("缺少必要参数"); return; } string sql = string.Format("SELECT tid,ctid,payment,ProductName,OrderState,Material,Craft,ProductSize,ProductCount,posCode,seller_nick,buyer_nick,buyer_id,FinishDesignTime FROM [dbo].[view_ErpTradeCell] WHERE {0}", where); DataTable dataTable = DbHelper.DbConn.ExecuteDataset(sql).Tables[0]; List> list = new List>(); if (dataTable != null && dataTable.Rows.Count > 0) { Dictionary data = new Dictionary(); foreach (DataRow row in dataTable.Rows) { int OrderState = Convert.ToInt32(row["OrderState"]); string state = ""; if (OrderState < 7) { state = "待发货"; } else if (OrderState == 7) { state = "已发货"; } else if (OrderState == 8) { state = "交易完成"; } else if (OrderState == 9) { state = "交易关闭"; } data = new Dictionary(); data.Add("tid", row["tid"]); data.Add("OrderState", state); data.Add("state", OrderState); data.Add("shopCode", row["posCode"]); data.Add("buyerNick", row["buyer_nick"]); data.Add("buyerId", row["buyer_id"]); data.Add("shopName", row["seller_nick"]); data.Add("ctid", row["ctid"]); data.Add("payment", row["payment"]); data.Add("Material", row["Material"]); data.Add("Craft", row["Craft"]); data.Add("ProductSize", row["ProductSize"]); data.Add("ProductCount", row["ProductCount"]); data.Add("ProductName", row["ProductName"]); data.Add("FinishDesignTime", row["FinishDesignTime"]); list.Add(data); } } ReturnSuccess(JsonConvert.SerializeObject(list)); return; } //http://47.114.150.226:88/Handler/dataHelper.ashx?t=update_spu_info post请求参数(参数放body中):string spuId(淘宝订单号) public void update_spu_info() { string spuId = GetPostString("spuId"); string category = GetPostString("category"); string serialNumber = GetPostString("serialNumber"); string operate = GetPostString("operate"); string designer = GetPostString("designer"); string atta = GetPostString("atta"); string upTime = GetPostString("upTime"); int shopId = GetPostInt("shopId"); if (!string.IsNullOrEmpty(spuId)) { CeErpTradeSpu spu = CeErpTradeSpu.GetBySpuId(spuId); if (spu == null) { returnErrorMsg("找不到对应id"); return; } spu.category = category; spu.serialNumber = serialNumber; spu.operate = operate; spu.designer = designer; spu.atta = atta; spu.shopId = shopId; spu.upTime = DateTime.Parse(upTime); spu.Update(); returnSuccess("修改成功!"); return; } returnErrorMsg("缺少必要参数"); } static string pUrl = "http://36.140.138.139:688/api/"; static string CLIENT_Id = "xclient"; static string CLIENT_SECRET = "0a417ecce58c31b32364ce19ca8fcd15"; static string USER_ID = "ca2d316357fa4e09b9c2aa9f7b2ca3d9"; public static string getSaleOrderSn() { string orderSn = ""; string post_url = "http://api.presales.lingtao8.com/open/order/generateSplitOrderUniqueNos/1"; try { string remoteInfo = httpSaleContent(post_url, ""); saleOrderResponse dataTokenBean = JsonConvert.DeserializeObject(remoteInfo); if ("200".Equals(dataTokenBean.code)) { orderSn = dataTokenBean.data[0]; } } catch (Exception ex) { } return orderSn; } public static string getToken() { //return "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiYXBpIl0sInNjb3BlIjpbInJlYWQiLCJ3cml0ZSJdLCJleHAiOjE3MzU5NjU0ODAsImF1dGhvcml0aWVzIjpbIm9wZW5hcGkiXSwianRpIjoiYjY4NTRhZjctZjNmMy00OTU0LTk4ZmUtZDRlZTE4ZDllNzQyIiwiY2xpZW50X2lkIjoieGNsaWVudCJ9.E6U0NVMZPcUypl4P7L5718J1X8UxSJg9R7vZX_oMkuEJ-yelNXuYwu7-eAi1JTgIJ0GuuviQu-KEAH-W7sHb7t-JJJc-wLPMsLKmpwQDG2EpiRK5hW5ZmyUgL8rPuTUawKVP5k8SGrN60sVyXA2zKm4ztEQ39EGudXnam1Lld2w"; string token = ""; if (RedisHelper.HasKey("xclient_token")) { token = RedisHelper.StringGet("xclient_token").ToString(); return token; } string post_url = pUrl + "oauth/token"; WebClient wc = new WebClient(); wc.Encoding = Encoding.GetEncoding("utf-8"); List headers = new List(); headers.Add("grant_type=client_credentials"); headers.Add("client_id=" + CLIENT_Id); headers.Add("client_secret=" + CLIENT_SECRET); post_url += "?" + string.Join("&", headers); NameValueCollection PostVars = new NameValueCollection(); string remoteInfo = ""; try { byte[] ret = wc.UploadValues(post_url, "POST", PostVars); remoteInfo = Encoding.GetEncoding("utf-8").GetString(ret); //remoteInfo = "{\"access_token\":\"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiYXBpIl0sInNjb3BlIjpbInJlYWQiLCJ3cml0ZSJdLCJleHAiOjE3MjM3OTk0MTUsImF1dGhvcml0aWVzIjpbIm9wZW5hcGkiXSwianRpIjoiZjdhOGVjNmMtOWUyMS00MDZhLWEzNzktYjI0MTU3OTE0ODJmIiwiY2xpZW50X2lkIjoieGNsaWVudCJ9.EL-El6M9AVXvH_hp9E4wqM17sHwynyJBDcZJHYw4AYdJrYAWHEu78-Gn3Hj4FyfDaIkqNk641XSAfVpTiH_sFeTSl8-glSJEeD7OFKSkoJjrj0_Ft7kFZZs0XAhbgo4m5rI3Qbeq_87_0K5wKqRcygjUee82MFcIDueTcUg3p9c\",\"token_type\":\"bearer\",\"expires_in\":2052,\"scope\":\"read write\",\"jti\":\"f7a8ec6c-9e21-406a-a379-b2415791482f\",\"aud\":[\"api\"],\"exp\":1723799415,\"authorities\":[\"openapi\"],\"client_id\":\"xclient\"}"; dataTokenBean dataTokenBean = JsonConvert.DeserializeObject(remoteInfo); token = dataTokenBean.access_token; RedisHelper.StringSet("xclient_token", token, new TimeSpan(0, 15, 0)); } catch (Exception ex) { } return token; } /// /// 获取店铺信息 /// /// /// public static shopInfo getShopDataInfo(string shopId) { try { string post_url = pUrl + "openapi/v3/bo/list"; string param = JsonConvert.SerializeObject(new { schemaCode = "Store_01", userId = USER_ID, queryCondition = new { operatorType = 1, propertyCode = "ErpshopId", propertyValue = shopId } }); string data = httpContent(post_url, param); dataShopResponseVo dataResponseVos = JsonConvert.DeserializeObject(data); if ("0".Equals(dataResponseVos.errcode)) { if (dataResponseVos.data.bizObjectPage.content.Count > 0) { return dataResponseVos.data.bizObjectPage.content[0].data; } } } catch (Exception ex) { } return null; } /// /// 获取spu信息 /// /// /// public static spuInfo getSpuInfo(string spuId) { try { string post_url = pUrl + "openapi/v3/bo/list"; string param = JsonConvert.SerializeObject(new { schemaCode = "lianjieku_01_01", userId = USER_ID, queryCondition = new { operatorType = 1, propertyCode = "ShortText1728890649488", propertyValue = spuId } }); string data = httpContent(post_url, param); dataSpuInfoResponseVo dataResponseVos = JsonConvert.DeserializeObject(data); if ("0".Equals(dataResponseVos.errcode)) { if (dataResponseVos.data.bizObjectPage.content.Count > 0) { return dataResponseVos.data.bizObjectPage.content[0].data; } } } catch (Exception ex) { } return null; } /// /// 订单发货是否存在 /// /// /// public static string checkOrderAlready(dataSendOrderBean dataSendOrderBean) { try { string post_url = pUrl + "openapi/v3/bo/list"; string param = JsonConvert.SerializeObject(new { schemaCode = "dingdanfahuo_01", userId = USER_ID, queryCondition = new { operatorType = 1, propertyCode = "ShortText1723707899761", propertyValue = dataSendOrderBean.ShortText1723707899761 } }); string data = httpContent(post_url, param); dataShopResponseVo dataResponseVos = JsonConvert.DeserializeObject(data); if ("0".Equals(dataResponseVos.errcode)) { if (dataResponseVos.data.bizObjectPage.content.Count > 0) { return dataResponseVos.data.bizObjectPage.content[0].bizObjectId; } return ""; } } catch (Exception ex) { } return ""; } /// /// 车间id获取信息 /// /// /// public static string getSupplerDataInfo(string supplerId) { try { string post_url = pUrl + "openapi/v3/bo/list"; string param = JsonConvert.SerializeObject(new { schemaCode = "gongyingshang_01", userId = USER_ID, queryCondition = new { operatorType = 1, propertyCode = "ErpSupplierId", propertyValue = supplerId } }); string data = httpContent(post_url, param); dataShopResponseVo dataResponseVos = JsonConvert.DeserializeObject(data); if ("0".Equals(dataResponseVos.errcode)) { if (dataResponseVos.data.bizObjectPage.content.Count > 0) { return dataResponseVos.data.bizObjectPage.content[0].data.id; } } } catch (Exception ex) { } return ""; } /// /// 推送发货信息 /// /// /// public static dataResponseVo CreateBoFahuo(dataSendOrderBean dataSendOrderBean) { string post_url = pUrl + "openapi/v3/bo/create"; shopInfo shop = getShopDataInfo(dataSendOrderBean.RelevanceForm1723191239149); if (shop != null) { dataSendOrderBean.RelevanceForm1723191239149 = shop.id; } dataSendOrderBean.RelevanceForm1723191634028 = getSupplerDataInfo(dataSendOrderBean.RelevanceForm1723191634028); string bizObjectId = checkOrderAlready(dataSendOrderBean); if (!string.IsNullOrEmpty(bizObjectId)) { post_url = pUrl + "openapi/v3/bo/update"; dataSendOrderBean.id = bizObjectId; } string param = JsonConvert.SerializeObject(new { schemaCode = "dingdanfahuo_01", userId = USER_ID, data = dataSendOrderBean }); dataResponseVo dataResponseVos = null; try { string data = httpContent(post_url, param); dataResponseVos = JsonConvert.DeserializeObject(data); return dataResponseVos; } catch (Exception ex) { dataResponseVos = new dataResponseVo(); dataResponseVos.errcode = "1"; dataResponseVos.errmsg = ex.Message; } return dataResponseVos; } /// /// 推送spu信息 /// /// /// public static dataResponseVo sendSpuInfo(dataSendSpuBean bean) { string post_url = pUrl + "openapi/v3/bo/create"; shopInfo shop = getShopDataInfo(bean.shopId); if (shop != null) { bean.RelevanceForm1728891053364 = shop.id; bean.operation = shop.operation; } spuInfo info = getSpuInfo(bean.ShortText1728890649488); if (info != null) { bean.StaffSingle1728891078584 = info.StaffSingle1728891078584; bean.Date1728891021647 = info.Date1728891021647; bean.ShortText1729677042659 = info.ShortText1729677067460; bean.ShortText1728891031267 = info.ShortText1728891031267; } string param = JsonConvert.SerializeObject(new { schemaCode = "lianjieku_01", userId = USER_ID, data = bean }); dataResponseVo dataResponseVos = null; try { string data = httpContent(post_url, param); dataResponseVos = JsonConvert.DeserializeObject(data); return dataResponseVos; } catch (Exception ex) { dataResponseVos = new dataResponseVo(); dataResponseVos.errcode = "1"; dataResponseVos.errmsg = ex.Message; } return dataResponseVos; } /// /// 主订单数据 /// /// /// public static dataResponseVo sendErpTradeInfo(dataSendTradeBean bean) { string post_url = pUrl + "openapi/v3/bo/create"; string bizObjectId = checkErpTradeAlready(bean); if (!string.IsNullOrEmpty(bizObjectId)) { post_url = pUrl + "openapi/v3/bo/update"; bean.id = bizObjectId; } string param = JsonConvert.SerializeObject(new { schemaCode = "zhudingdan_01", userId = USER_ID, data = bean }); dataResponseVo dataResponseVos = null; try { string data = httpContent(post_url, param); dataResponseVos = JsonConvert.DeserializeObject(data); return dataResponseVos; } catch (Exception ex) { dataResponseVos = new dataResponseVo(); dataResponseVos.errcode = "1"; dataResponseVos.errmsg = ex.Message; } return dataResponseVos; } /// /// 校验主订单是否存在 /// /// /// public static string checkErpTradeAlready(dataSendTradeBean dataSendOrderBean) { try { string post_url = pUrl + "openapi/v3/bo/list"; string param = JsonConvert.SerializeObject(new { schemaCode = "zhudingdan_01", userId = USER_ID, queryCondition = new { operatorType = 1, propertyCode = "ShortText1724739958776", propertyValue = dataSendOrderBean.ShortText1724739958776 } }); string data = httpContent(post_url, param); dataShopResponseVo dataResponseVos = JsonConvert.DeserializeObject(data); if ("0".Equals(dataResponseVos.errcode)) { if (dataResponseVos.data.bizObjectPage.content.Count > 0) { return dataResponseVos.data.bizObjectPage.content[0].bizObjectId; } return ""; } } catch (Exception ex) { } return ""; } /// /// 拆订单数据 /// /// /// public static dataResponseVo sendErpTradeCellInfo(dataSendTradeCellBean bean) { string post_url = pUrl + "openapi/v3/bo/create"; string bizObjectId = checkErpTradeCellAlready(bean); if (!string.IsNullOrEmpty(bizObjectId)) { post_url = pUrl + "openapi/v3/bo/update"; bean.id = bizObjectId; } string tid_id = checkErpTradeAlready(new dataSendTradeBean(bean.tid)); if (!string.IsNullOrEmpty(tid_id)) { bean.RelevanceForm1724834153527 = tid_id; } shopInfo shop = getShopDataInfo(bean.shopId); if (shop != null) { bean.RelevanceForm1717742363336 = shop.id; } string param = JsonConvert.SerializeObject(new { schemaCode = "orders_01", userId = USER_ID, data = bean }); dataResponseVo dataResponseVos = null; try { string data = httpContent(post_url, param); dataResponseVos = JsonConvert.DeserializeObject(data); return dataResponseVos; } catch (Exception ex) { dataResponseVos = new dataResponseVo(); dataResponseVos.errcode = "1"; dataResponseVos.errmsg = ex.Message; } return dataResponseVos; } /// /// 校验拆订单是否存在 /// /// /// public static string checkErpTradeCellAlready(dataSendTradeCellBean dataSendOrderBean) { try { string post_url = pUrl + "openapi/v3/bo/list"; string param = JsonConvert.SerializeObject(new { schemaCode = "orders_01", userId = USER_ID, queryCondition = new { operatorType = 1, propertyCode = "ShortText1717720509648", propertyValue = dataSendOrderBean.ShortText1717720509648 } }); string data = httpContent(post_url, param); dataShopResponseVo dataResponseVos = JsonConvert.DeserializeObject(data); if ("0".Equals(dataResponseVos.errcode)) { if (dataResponseVos.data.bizObjectPage.content.Count > 0) { return dataResponseVos.data.bizObjectPage.content[0].bizObjectId; } return ""; } } catch (Exception ex) { } return ""; } /// /// 更新数据 /// /// /// /// public static dataResponseVo updateErpTradeCell(Dictionary map, string ctid) { return null; string post_url = pUrl + "openapi/v3/bo/update"; dataResponseVo dataResponseVos = null; dataSendTradeCellBean bean = new dataSendTradeCellBean(); if (string.IsNullOrEmpty(ctid)) { dataResponseVos = new dataResponseVo(); dataResponseVos.errcode = "1"; dataResponseVos.errmsg = "未找到订单"; return dataResponseVos; } bean.ShortText1717720509648 = ctid; string bizObjectId = checkErpTradeCellAlready(bean); if (string.IsNullOrEmpty(bizObjectId)) { dataResponseVos = new dataResponseVo(); dataResponseVos.errcode = "1"; dataResponseVos.errmsg = "未找到订单"; return dataResponseVos; } map.Add("id", bizObjectId); string param = JsonConvert.SerializeObject(new { schemaCode = "orders_01", userId = USER_ID, data = map }); try { string data = httpContent(post_url, param); dataResponseVos = JsonConvert.DeserializeObject(data); return dataResponseVos; } catch (Exception ex) { dataResponseVos = new dataResponseVo(); dataResponseVos.errcode = "1"; dataResponseVos.errmsg = ex.Message; } return dataResponseVos; } /// /// 子订单数据 /// /// /// public static dataResponseVo sendErpTradeOrderInfo(dataSendTradeOrderBean bean) { string post_url = pUrl + "openapi/v3/bo/create"; string bizObjectId = checkErpTradeOrderAlready(bean); if (!string.IsNullOrEmpty(bizObjectId)) { post_url = pUrl + "openapi/v3/bo/update"; bean.id = bizObjectId; } string tid_id = checkErpTradeAlready(new dataSendTradeBean(bean.ShortText1724898549414)); if (!string.IsNullOrEmpty(tid_id)) { bean.RelevanceForm1724898561483 = tid_id; } string param = JsonConvert.SerializeObject(new { schemaCode = "zidingdan_01", userId = USER_ID, data = bean }); dataResponseVo dataResponseVos = null; try { string data = httpContent(post_url, param); dataResponseVos = JsonConvert.DeserializeObject(data); return dataResponseVos; } catch (Exception ex) { dataResponseVos = new dataResponseVo(); dataResponseVos.errcode = "1"; dataResponseVos.errmsg = ex.Message; } return dataResponseVos; } /// /// 校验子订单是否存在 /// /// /// public static string checkErpTradeOrderAlready(dataSendTradeOrderBean dataSendOrderBean) { try { string post_url = pUrl + "openapi/v3/bo/list"; string param = JsonConvert.SerializeObject(new { schemaCode = "zidingdan_01", userId = USER_ID, queryCondition = new { operatorType = 1, propertyCode = "ShortText1724898595268", propertyValue = dataSendOrderBean.ShortText1724898595268 } }); string data = httpContent(post_url, param); dataShopResponseVo dataResponseVos = JsonConvert.DeserializeObject(data); if ("0".Equals(dataResponseVos.errcode)) { if (dataResponseVos.data.bizObjectPage.content.Count > 0) { return dataResponseVos.data.bizObjectPage.content[0].bizObjectId; } return ""; } } catch (Exception ex) { } return ""; } static HttpClient client = new HttpClient(); private static string httpSaleContent(string post_url, string content) { var request = new HttpRequestMessage { Method = HttpMethod.Get, RequestUri = new Uri(post_url), Headers = { { "token", "Zk2ncXqH8hFyA6Rj"}, } }; var task = Task.Run(() => { var response = client.SendAsync(request).Result; response.EnsureSuccessStatusCode(); return response.Content.ReadAsStringAsync().Result; }); return task.Result; } private static string httpContent(string post_url, string content) { string token = getToken(); var request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri(post_url), Headers = { { "Authorization", "Bearer " + token }, }, Content = new StringContent(content) { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } } }; var task = Task.Run(() => { var response = client.SendAsync(request).Result; response.EnsureSuccessStatusCode(); return response.Content.ReadAsStringAsync().Result; }); return task.Result; } } }