//验证订单 public string CheckOrderInfoEx(System.Net.CookieContainer cookie) { var webrequest = new WebRequestHelper(Properties.Resources.otn_checkOrderInfo, Properties.Resources.otn_initDc, "POST", _postdata, cookie); return webrequest.SendDataToServer(); }
//获取列车到站信息 public void GetArriveStationInfo(Action<string> callback, System.Net.CookieContainer cookie) { var webHelper = new WebRequestHelper(Properties.Resources.otn_czxxQueryByTrainNo + QueryString, Properties.Resources.otn_leftTicket_init, "GET", "", cookie); webHelper.SendDataToServer((str) => { callback(str); }); }
//取消订单 public void CancelNotCompleteOrder(Action<string> callback, System.Net.CookieContainer cookie) { WebRequestHelper webHelper = new WebRequestHelper(Properties.Resources.otn_orderAction_cancelMyOrderNotComplete, Properties.Resources.otn_orderAction_cancelMyOrderNotCompleteREF, "POST", PostData, cookie); webHelper.SendDataToServer((str) => { callback(str); }); }
/**********************************************************更新********************************************************/ public void InitModifyPassenger(Action<string> callback, System.Net.CookieContainer cookie) { var webHelper = new WebRequestHelper(Properties.Resources.otn_passengersEdit, Properties.Resources.otn_passengersShow, "POST", PostData, cookie); webHelper.SendDataToServer((str) => { callback(str); }); }
//开始占座 public void BeginGetSeat(Action<string> callback, System.Net.CookieContainer cookie) { var webHelper = new WebRequestHelper(Properties.Resources.otn_queryOrderWaitTime + this._querystring, Properties.Resources.otn_initDc, "GET", "", cookie); webHelper.SendDataToServer((str) => { if(str!="") callback(str); }); }
//已完成订单查询 public void SelectOrder(Action<string> callback, System.Net.CookieContainer cookie) { var webHelper = new WebRequestHelper(Properties.Resources.otn_queryMyOrder, Properties.Resources.otn_queryOrderInit, "POST", PostData, cookie); webHelper.SendDataToServer((str) => { if(str!="") callback(str); }); }
//获取联系人信息 public void GetPassengersAllJson(Action<string> callback,System.Net.CookieContainer cookie) { var webHelper = new WebRequestHelper(Properties.Resources.otn_GetPassengerDTOs, Properties.Resources.otn_initDc, "POST", this._postdata, cookie); //var webHelper = new WebRequestHelper(Properties.Resources.otn_GetPassengerDTOs, Properties.Resources.otn_leftTicket_init, "POST", "", cookie); webHelper.SendDataToServer((str) => { if(str!="") callback(str); }); }
/**************************************************************更新******************************************************************/ //加载未完成订单 public void QueryMyOrderNoComplete(Action<string> callback, System.Net.CookieContainer cookie) { var webHelper = new WebRequestHelper(Properties.Resources.otn_queryMyOrderNoComplete, Properties.Resources.otn_initNoComplete, "POST", "_json_att=", cookie); webHelper.SendDataToServer((str) => { if (str != "") callback(str); }); }
public void CheckRandCodeAsync(Action<string> callback, System.Net.CookieContainer cookie) { var webHelper = new WebRequestHelper(Properties.Resources.otn_checkRandCodeAsync, Properties.Resources.otn_leftTicket_init, "POST", this._postdata, cookie); webHelper.SendDataToServer((str) => { if (str != "") callback(str); }); }
public void GetLeftTicketsEx( System.Net.CookieContainer cookie) { //+" "+DateTime.Now.Subtract(Convert.ToDateTime("1970-01-01")).Ticks.ToString().Substring(0,13) var webHelper = new WebRequestHelper("http://kyfw.12306.cn/otn/dynamicJs/queryJs", Properties.Resources.otn_leftTicket_init, "GET", "", cookie); webHelper.SendDataToServer((str) => { //if (str != "") // callback(str); }); }
//验证订单 public void CheckOrderInfo(Action<string> callback, System.Net.CookieContainer cookie) { var webrequest = new WebRequestHelper(Properties.Resources.otn_checkOrderInfo, Properties.Resources.otn_initDc, "POST", _postdata, cookie); webrequest.SendDataToServer((str) => { if(str!="") callback(str); }); }
//查询余票信息 public void GetLeftTickets(Action<string> callback, Action<object> callbackExpires, System.Net.CookieContainer cookie) { //+" "+DateTime.Now.Subtract(Convert.ToDateTime("1970-01-01")).Ticks.ToString().Substring(0,13) var webHelper = new WebRequestHelper(Properties.Resources.otn_leftTicket_Query + this._querystring, Properties.Resources.otn_leftTicket_init, "GET", "", cookie); webHelper.SendDataToServer((str, expires) => { if(str!="") callback(str); if (expires != null && expires != "") { callbackExpires(expires); } }); }
//确认队列 public void ConfirmSingleForQueue(Action<string> callback, System.Net.CookieContainer cookie) { var webHelper = new WebRequestHelper(Properties.Resources.otn_confirmSingleForQueue, Properties.Resources.otn_initDc, "POST", this._postdata, cookie); webHelper.SendDataToServer((str) => { if (str != "") callback(str); }); }
/****************************************************更新******************************************************/ //进入预定页 public void EnterSubmitPage(Action<string> callback, System.Net.CookieContainer cookie, string referer = "") { var webHelper = new WebRequestHelper(Properties.Resources.otn_submitOrderRequest, Properties.Resources.otn_leftTicket_init, "POST", this._postdata, cookie); webHelper.SendDataToServer((str) => { if(str!="") callback(str); }, false, referer); }
//查询余票信息(不可预订) public void GetLeftTicketsEx(Action<string> callback, System.Net.CookieContainer cookie) { var webHelper = new WebRequestHelper(Properties.Resources.otn_lcxxcxQuery + this._querystring, Properties.Resources.otn_lcxxcxInit, "GET", "", cookie); webHelper.SendDataToServer((str) => { if (str != "") callback(str); }); }
//获取Token public string GetTokenFromSubmitPage(System.Net.CookieContainer cookie) { var webHelper = new WebRequestHelper(Properties.Resources.otn_initDc, Properties.Resources.otn_leftTicket_init, "POST", "_json_att=", cookie); return webHelper.SendDataToServer(); }
/***********************************************************更新******************************************************/ public void RedirectMy12306(Action<object> callback, System.Net.CookieContainer cookie) { var webHelper = new WebRequestHelper(Properties.Resources.otn_initMy12306, Properties.Resources.otn_loginAction_init, "GET", "", cookie); webHelper.SendDataToServer((str) => { if (str.ToString() != "") callback(str); }); }
//获取Token public void GetTokenFromSubmitPageSync(Action<string> callback,System.Net.CookieContainer cookie) { var webHelper = new WebRequestHelper(Properties.Resources.otn_initDc, Properties.Resources.otn_leftTicket_init, "POST", "_json_att=", cookie); webHelper.SendDataToServer((str) => { callback(str); }); }