public List <WaveApi> GetWaveAPI(string domainName, string Processcenterid, DateTime DateS, DateTime DateE) { try { string url = domainName + "/div/divide/getUnDividingOBPData"; var request = new GetOrderRequest { // Token = "5A9C85B6E068F2236A039E6157C5DF5B", processCenterId = Processcenterid, beginUpdateTime = DateS.ToString("yyyy-MM-dd HH:mm:ss"), endUpdateTime = DateE.ToString("yyyy-MM-dd HH:mm:ss"), }; var result = new Common.HttpHelper().Post <WaveApiResponse>(url, request); if (result.isSuccess) { return(result.data); } return(null); } catch (Exception ex) { log.Error("GetWaveAPI", ex); return(null); } }
public ActionResult OpenOneData() { var http = new Common.HttpHelper(); var code = RequestString("code") ?? "300495"; _model = RequestString("model") ?? "test"; var funcId = RequestString("funcId") ?? "4f388cd914da4c91a910be6061736770"; var recordId = RequestString("recordId") ?? "-1"; StringBuilder dataBuild = new StringBuilder("{"); dataBuild.Append($"'serviceName': 'Data',"); dataBuild.Append($"'methodName': 'OpenOneData',"); dataBuild.Append($"'funcId': '{funcId}',"); dataBuild.Append($"'recordId': '{recordId}'"); dataBuild.Append("}"); string url = _defaultTestUrl; if (_model == "live") { url = _defaultLiveUrl; } var rltTask = http.HttpPostAsync($"{url}/ermwebapi/data/engineServiceInvoke?code={code ?? _defaultCode}", dataBuild.ToString()); var rltObj = Newtonsoft.Json.JsonConvert.DeserializeObject <PmActionResult>(rltTask.Result.ReadToEnd()); return(new ActionResult(rltObj.success, rltObj.data, rltObj.parameter, rltObj.success?null:rltObj.message)); }
public bool Login(string userName, string pwd, string phone = "1540139107855") { userName = userName; string md5Pwd = Ku.Common.MD5Helper.MD5Encrypt(pwd); Ku.Common.HttpHelper http = new Common.HttpHelper(); HttpItem httpItem = new HttpItem(); httpItem.URL = "http://" + Domain + "/tools/_ajax/login"; //httpItem.Postdata = "{\"requirement\":[\"OG1K3\"]}"; httpItem.Postdata = "{\"loginName\":\"" + userName + "\",\"loginPwd\":\"" + md5Pwd + "\",\"validCode\":\"\",\"validateDate\":\"" + phone + "\",\"isdefaultLogin\":true}"; httpItem.Method = "POST"; httpItem.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"; httpItem.Host = Domain; httpItem.Cookie = Cookie; httpItem.ContentType = "application/json"; httpItem.Referer = "http://" + Domain + "/login"; HttpResult httpRes = http.GetHtml(httpItem); string html = httpRes.Html; JsonUserInfo jsonR = Util.DeserializeObject <JsonUserInfo>(html); string code = jsonR.code; if (code == "success") { Cookie = httpRes.Cookie; accountId = jsonR.data.user.userDetail.accountId; money = jsonR.data.user.money; return(true); } else { return(false); } }
protected void Button1_Click(object sender, EventArgs e) { string us = "admin"; string pwd = "123456"; string mth = method.Text.Trim(); string[] parmas = par.Text.Trim().Split(';'); string baseUrl = System.Configuration.ConfigurationManager.AppSettings["FpUrl"]; Common.HttpHelper http = new Common.HttpHelper(); Common.HttpItem item = new Common.HttpItem(); Common.HttpResult res = new Common.HttpResult(); item.Method = "POST"; item.URL = baseUrl + "/api"; string data = string.Format("username={0}&password={1}&method={2}", us, pwd, mth); item.Postdata = data; item.PostEncoding = System.Text.Encoding.UTF8; res = http.GetHtml(item); System.Text.StringBuilder str = new System.Text.StringBuilder(); Type t = res.GetType(); result.Text = ""; }
/// <summary> /// 获取服务器的时间 /// </summary> /// <returns></returns> public long getServerTimeMillisecond() { Ku.Common.HttpHelper http = new Common.HttpHelper(); HttpItem httpItem = new HttpItem(); httpItem.URL = "http://" + Domain + "/tools/_ajax/getServerTimeMillisecond"; httpItem.Method = "POST"; httpItem.Postdata = "{\"requirement\":[\"OG1K3\"]}"; httpItem.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"; httpItem.Host = Domain; httpItem.Referer = "http://" + Domain + "/lottery/K3/OG1K3"; httpItem.ContentType = "application/json"; httpItem.Cookie = Cookie; httpItem.ReadWriteTimeout = 10000; HttpResult httpRes = http.GetHtml(httpItem); if (httpRes.StatusCode == System.Net.HttpStatusCode.OK) { requestFailCount = 0; string html = httpRes.Html; JsonServerTimeMillisecond res = Util.DeserializeObject <JsonServerTimeMillisecond>(html); return(res.data.serverTime); } else { requestFailCount++; LogsRecord.write("接口调用异常", "获取服务时间,次数=" + requestFailCount + ",异常=" + httpRes.Html); if (requestFailCount >= requestMaxFailCount) { throw new LogException("请求异常," + httpRes.Html); } return(getServerTimeMillisecond()); } }
public bool CompleteWaveAPI(string domainName, string waveNo, List <SortingDetailView> data, int OperatorID) { try { string url = domainName + "/div/divide/savelog"; var request = new CompleteWaveRequest { waveNo = waveNo, operatorID = OperatorID, operatingTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), list = new List <ShortageApi>() }; data.ForEach(o => { request.list.Add(new ShortageApi { orderNO = o.OrderNo, num = o.WaitNum, pickingQuantity = o.PutNum, productcode = o.ProductCode, propertyCode = o.PropertyCode }); }); var result = new Common.HttpHelper().Post <CompleteWaveResponse>(url, request); return(result.IsSuccess); }catch (Exception ex) { log.Error("CompleteWaveAPI", ex); return(false); } }
/// <summary> /// 得到抽奖的结果 /// </summary> /// <returns></returns> public string GetLotteryOpenResult() { Ku.Common.HttpHelper http = new Common.HttpHelper(); HttpItem httpItem = new HttpItem(); httpItem.URL = "http://" + Domain + "/tools/_ajax/cache/lotteryOpenCache"; httpItem.Method = "POST"; httpItem.Postdata = "{\"requirement\":[\"OG1K3\"]}"; httpItem.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"; httpItem.Host = Domain; httpItem.Referer = "http://" + Domain + "/lottery/K3/OG1K3"; httpItem.ContentType = "application/json"; httpItem.Cookie = Cookie; HttpResult httpRes = http.GetHtml(httpItem); if (httpRes.StatusCode == System.Net.HttpStatusCode.OK) { requestFailCount = 0; string html = httpRes.Html; return(html); } else { requestFailCount++; LogsRecord.write("接口调用异常", "获取开奖结果,次数=" + requestFailCount + ",异常=" + httpRes.Html); if (requestFailCount >= requestMaxFailCount) { throw new LogException("请求异常," + httpRes.Html); } return(GetLotteryOpenResult()); } }
public string GetSampleTypeJson() { string url = Common.CreatFpUrl.FpUrl; Common.HttpHelper http = new Common.HttpHelper(); Common.HttpItem hitem = new Common.HttpItem(); Common.HttpResult hres = new Common.HttpResult(); return ""; }
/// <summary> /// 投注 /// </summary> /// <returns></returns> public string BetSingle(string issueNo, double money, JJBetEnum codes) { ResBetSingle resEntity = new ResBetSingle(); resEntity.accountId = accountId; resEntity.clientTime = 1234; resEntity.gameId = gameId; resEntity.issue = issueNo; List <BetEntity> betList = new List <BetEntity>(); betList.Add(new BetEntity() { methodid = "", nums = 1, //数量 rebate = 0.00, //回扣 times = money.ToString(), money = money, mode = 1, issueNo = issueNo, codes = codes.ToString(), playId = new string[] { "K3002001010" } }); resEntity.item = betList.ToArray(); Ku.Common.HttpHelper http = new Common.HttpHelper(); HttpItem httpItem = new HttpItem(); httpItem.URL = "http://" + Domain + "/tools/_ajax/cache/lotteryOpenCache"; httpItem.Method = "POST"; httpItem.Postdata = "{\"requirement\":[\"OG1K3\"]}"; httpItem.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"; httpItem.Host = Domain; httpItem.Referer = "http://" + Domain + "/lottery/K3/OG1K3"; httpItem.ContentType = "application/json"; httpItem.Cookie = Cookie; HttpResult httpRes = http.GetHtml(httpItem); if (httpRes.StatusCode == System.Net.HttpStatusCode.OK) { requestFailCount = 0; string html = httpRes.Html; return(html); } else { requestFailCount++; LogsRecord.write("接口调用异常", "投注,次数=" + requestFailCount + ",异常=" + httpRes.Html); if (requestFailCount >= requestMaxFailCount) { throw new LogException("请求异常," + httpRes.Html); } return(BetSingle(issueNo, money, codes)); } }
public ActionResult BeautyPic() { var page = RequestInt32("page") ?? 0; var pageSize = RequestInt32("page_size") ?? 30; var http = new Common.HttpHelper(); string url = $"http://fuli1024.com/weibofun/weibo_list.php" + $"?apiver=20100&category=weibo_girls&page={page}&page_size={pageSize}&max_timestamp=-1&latest_viewed_ts=1511493300" + $"&platform=aphone&sysver=7.1.1&appver=1.7.3&buildver=1.7.3&app_ver=10703&udid=a_db25e2245dae6e40&channel=xiaomi&wf_uid=67023561"; var json = http.HttpGetAsync(url + "t=" + DateTime.Now.Millisecond); return(new ActionResult(true, JsonConvert.DeserializeObject <JObject>(json.Result.ReadToEnd()))); }
private int requestMaxFailCount = 3;//请求允许次数 #region 登陆账号 public bool Login(string uName, string pwd, string phone = "1540139107855") { _userName = uName; _password = pwd; _phone = phone; string md5Pwd = Ku.Common.MD5Helper.MD5Encrypt(pwd); Ku.Common.HttpHelper http = new Common.HttpHelper(); HttpItem httpItem = new HttpItem(); httpItem.URL = "http://" + Domain + "/tools/_ajax/login"; //httpItem.Postdata = "{\"requirement\":[\"OG1K3\"]}"; httpItem.Postdata = "{\"loginName\":\"" + _userName + "\",\"loginPwd\":\"" + md5Pwd + "\",\"validCode\":\"\",\"validateDate\":\"" + phone + "\",\"isdefaultLogin\":true}"; httpItem.Method = "POST"; httpItem.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"; httpItem.Host = Domain; httpItem.Cookie = Cookie; httpItem.ContentType = "application/json"; httpItem.Referer = "http://" + Domain + "/login"; HttpResult httpRes = http.GetHtml(httpItem); if (httpRes.StatusCode == System.Net.HttpStatusCode.OK) { requestFailCount = 0; string html = httpRes.Html; JsonUserInfo jsonR = Util.DeserializeObject <JsonUserInfo>(html); string code = jsonR.code; if (code == "success") { Cookie = httpRes.Cookie; accountId = jsonR.data.user.userDetail.accountId; money = jsonR.data.user.money; return(true); } else { return(false); } } else { requestFailCount++; LogsRecord.write("接口调用异常", "重新登录,次数=" + requestFailCount + ",异常=" + httpRes.Html); if (requestFailCount >= requestMaxFailCount) { throw new LogException("请求异常," + httpRes.Html); } return(Login(uName, pwd, phone)); } }
/// <summary> /// 创建菜单 /// </summary> /// <returns></returns> public bool Create(MenuCreateRequest request) { string url = $"https://api.weixin.qq.com/cgi-bin/menu/create?access_token={ WeiXinConst.Access_token }"; var response = new Common.HttpHelper().Post <MenuCreateResponse>(url, request); if (response.IsSuccess) { return(true); } else { throw new Exception(response.Errmsg); } }
public ActionResult QueryListData() { var http = new Common.HttpHelper(); var code = RequestString("code") ?? "300495"; _model = RequestString("model") ?? "test"; var page = RequestInt32("page") ?? 1; var pagesize = RequestInt32("pagesize") ?? 20; var funcId = RequestString("funcId") ?? "4f388cd914da4c91a910be6061736770"; StringBuilder dataBuild = new StringBuilder(@"{ 'serviceName': 'Data', 'methodName': 'QueryListData',"); dataBuild.Append($"'funcId': '{funcId}',"); dataBuild.Append(@" 'conditon': { 'CondtionGroup1': "); dataBuild.Append(Model.ExpressionAnalysis.GetCondition(Request <Group>("where"), "SAL_ORDER")); dataBuild.Append(@", 'CondtionGroup2': [], 'DockedCondtionGroup': [], 'LogicOperator': 'and', 'OrderItems': '' }, 'pageParameter': {"); dataBuild.AppendFormat(" 'PageSize': {0},", pagesize); dataBuild.AppendFormat(" 'PageIndex': {0},", page); dataBuild.Append(" } }"); string url = _defaultTestUrl; if (_model == "live") { url = _defaultLiveUrl; } var rltTask = http.HttpPostAsync($"{url}/ermwebapi/data/engineServiceInvoke?code={code ?? _defaultCode}", dataBuild.ToString()); var rltObj = Newtonsoft.Json.JsonConvert.DeserializeObject <PmActionResult>(rltTask.Result.ReadToEnd()); object total = rltObj.parameter["TotalRecordCount"]; var output = new Dictionary <string, object> { { "#Total", total }, { "#Rows", rltObj.data } }; return(new ActionResult(rltObj.success, null, output, rltObj.message)); }
/// <summary> /// 获取余额 /// </summary> /// <returns></returns> public double GetUserBanlance() { Ku.Common.HttpHelper http = new Common.HttpHelper(); HttpItem httpItem = new HttpItem(); httpItem.URL = "http://" + Domain + "/tools/_ajax//getUserBanlance"; httpItem.Method = "POST"; httpItem.Postdata = "{\"userName\": \"" + _userName + "\"}"; httpItem.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"; httpItem.Host = Domain; httpItem.Referer = "http://" + Domain + "/home"; httpItem.ContentType = "application/json"; httpItem.Cookie = Cookie; HttpResult httpRes = http.GetHtml(httpItem); if (httpRes.StatusCode == System.Net.HttpStatusCode.OK) { requestFailCount = 0; string html = httpRes.Html; JsonUserBanlance jsResult = Util.DeserializeObject <JsonUserBanlance>(html); string code = jsResult.code; if (code == "success") { return(jsResult.data.money); } else { if (code == "nologin") { RepeatLogin(); } return(GetUserBanlance()); } } else { requestFailCount++; LogsRecord.write("接口调用异常", "获取余额,次数=" + requestFailCount + ",异常=" + httpRes.Html); if (requestFailCount >= requestMaxFailCount) { throw new LogException("请求异常," + httpRes.Html); } return(GetUserBanlance()); } }
public string Pick_一分快三() { Ku.Common.HttpHelper http = new Common.HttpHelper(); HttpItem httpItem = new HttpItem(); httpItem.URL = "http://" + Domain + "/tools/_ajax/cache/lotteryOpenCache"; httpItem.Method = "POST"; httpItem.Postdata = "{\"requirement\":[\"OG1K3\"]}"; httpItem.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"; httpItem.Host = Domain; httpItem.Referer = "http://" + Domain + "/lottery/K3/OG1K3"; httpItem.ContentType = "application/json"; httpItem.Cookie = Cookie; HttpResult httpRes = http.GetHtml(httpItem); string html = httpRes.Html; return(html); }
/// <summary> /// 获取余额 /// </summary> /// <returns></returns> public double GetUserBanlance() { Ku.Common.HttpHelper http = new Common.HttpHelper(); HttpItem httpItem = new HttpItem(); httpItem.URL = "http://" + Domain + "/tools/_ajax//getUserBanlance"; httpItem.Method = "POST"; httpItem.Postdata = "{\"userName\": \"" + userName + "\"}"; httpItem.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"; httpItem.Host = Domain; httpItem.Referer = "http://" + Domain + "/home"; httpItem.ContentType = "application/json"; httpItem.Cookie = Cookie; HttpResult httpRes = http.GetHtml(httpItem); string html = httpRes.Html; JsonUserBanlance jsResult = Util.DeserializeObject <JsonUserBanlance>(html); return(jsResult.data.money); }
private void Run() { while (true) { string url = $"https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={WeiXinApi.WeiXinConst.Appid}&secret={WeiXinApi.WeiXinConst.Secret}"; var response = new Common.HttpHelper().Get <AccessTokenRespoonse>(url); WeiXinConst.Access_token = response.Access_token; using (var db = new WeiXinDbContext()) { db.SysSetting.AddOrUpdate(new SysSetting { Id = 1, Access_token = response.Access_token }); db.SaveChanges(); } Thread.Sleep(TimeSpan.FromSeconds(7000)); } }
public Domain.Models.UserInfo Login(string email, string pwd, ref string errorMsg) { try { string url = "http://oldsystemservice.sellercube.com/Account/Login"; var request = new LoginRequestContract { Token = "5A9C85B6E068F2236A039E6157C5DF5B", LoginName = email, Password = pwd }; var response = new Common.HttpHelper().Post <LoginResponseContract>(url, request); if (response == null) { errorMsg = "获取用户信息异常, 请检查服务是否已关闭!"; return(null); } if (!response.Success) { errorMsg = response.Message; return(null); } return(new Domain.Models.UserInfo { UserId = Convert.ToInt32(response.userID), UserName = response.userName, Pcid = response.Pcid, PcName = response.PcName }); } catch (Exception ex) { errorMsg = ex.Message; return(null); } }
/// <summary> /// 获取产品价目表 /// </summary> /// <returns></returns> public ActionResult GetPriceList() { var http = new Common.HttpHelper(); var code = RequestString("code") ?? "300495"; _model = RequestString("model") ?? "test"; var page = RequestInt32("page") ?? 1; var pagesize = RequestInt32("pagesize") ?? 20; StringBuilder dataBuild = new StringBuilder(@"{ 'serviceName': 'PriceList', 'methodName': 'GetPriceList', 'funcId': '4051b98e439c47a6a24723c0e6feb83a', 'conditon': { 'CondtionGroup1': "); dataBuild.Append(Model.ExpressionAnalysis.GetCondition(Request <Group>("where"))); dataBuild.Append(@", 'CondtionGroup2': [], 'DockedCondtionGroup': [], 'LogicOperator': 'and', 'OrderItems': '' }, 'pageParameter': {"); dataBuild.AppendFormat(" 'PageSize': {0},", pagesize); dataBuild.AppendFormat(" 'PageIndex': {0},", page); dataBuild.Append(" } }"); string url = _defaultTestUrl; if (_model == "live") { url = _defaultLiveUrl; } var rltTask = http.HttpPostAsync($"{url}/ermwebapi/data/invoke?code={code?? _defaultCode}", dataBuild.ToString()); StringBuilder groupBuild = new StringBuilder(@"{ 'serviceName': 'Data', 'methodName': 'QueryListGroupCount', 'funcId': '4051b98e439c47a6a24723c0e6feb83a', 'enumFieldCode': 'V_POXY_ITEM_ALL.ISPUBLISHEDALIAS', 'conditon': { 'CondtionGroup1': "); groupBuild.Append(Model.ExpressionAnalysis.GetCondition(Request <Group>("where"))); groupBuild.Append(@", 'CondtionGroup2': [], 'DockedCondtionGroup': [{ 'FuncItemCode': 'V_POXY_ITEM_ALL.ISPUBLISHEDALIAS', 'ItemType': 'Int16', 'SearchValue': '0', 'CompareOperator': 'eq', 'LogicOperator': 'and' }, { 'FuncItemCode': 'V_POXY_ITEM_ALL.ISPUBLISHEDALIAS', 'ItemType': 'Int16', 'SearchValue': '1', 'CompareOperator': 'eq', 'LogicOperator': 'and' }, { 'FuncItemCode': 'V_POXY_ITEM_ALL.ISPUBLISHEDALIAS', 'ItemType': 'Int16', 'SearchValue': '2', 'CompareOperator': 'eq', 'LogicOperator': 'and' }, { 'FuncItemCode': 'V_POXY_ITEM_ALL.ISPUBLISHEDALIAS', 'ItemType': 'Int16', 'SearchValue': 'all', 'CompareOperator': 'eq', 'LogicOperator': 'and' }, { 'FuncItemCode': 'V_POXY_ITEM_ALL.ISPUBLISHEDALIAS', 'ItemType': 'Int16', 'SearchValue': '-1', 'CompareOperator': 'eq', 'LogicOperator': 'and' }], 'LogicOperator': 'and', 'OrderItems': '' } }"); var rltGroupTask = http.HttpPostAsync($"{ url}/ermwebapi/data/engineServiceInvoke?code={code ?? _defaultCode}", groupBuild.ToString()); var rltObj = Newtonsoft.Json.JsonConvert.DeserializeObject <PmActionResult>(rltTask.Result.ReadToEnd()); var totalObj = Newtonsoft.Json.JsonConvert.DeserializeObject <PmActionResult>(rltGroupTask.Result.ReadToEnd()); object total = totalObj.parameter["allCount"]; var output = new Dictionary <string, object> { { "#Total", total }, { "#Rows", rltObj.data } }; return(new ActionResult(rltObj.success, null, output, rltObj.message)); }