/// <summary> /// 获取通信内容 /// </summary> /// <param name="config"></param> /// <returns></returns> public static ProtocolInfo GetProtocolInfo(XsConfig config, bool monitor = false) { ProtocolInfo pinfo = null; CookieModel cmodel = null; if (config.Cookies.Length > 0) { pinfo = new ProtocolInfo(); cmodel = config.Cookies[0]; pinfo.Url = cmodel.Url; string strParam = GetParam(config); if (cmodel.Method.ToUpper() == "POST") { pinfo.Method = ProtocolMethod.Post; pinfo.Url += "/api/game-lottery/static-open-code"; pinfo.Data = "name=qqmin&history=true"; } else { pinfo.Method = ProtocolMethod.Get; pinfo.Url += "/newgame_play.shtml?curmid=2660&flag=getopencodes"; //pinfo.Url += "/newgame_play.shtml?curmid=2660"; } } return(pinfo); }
/// <summary> /// 获取通信内容 /// </summary> /// <param name="config"></param> /// <returns></returns> public static ProtocolInfo GetProtocolInfo(XsConfig config, bool monitor = false) { ProtocolInfo pinfo = null; CookieModel cmodel = null; if (config.Cookies.Length > 0) { pinfo = new ProtocolInfo(); cmodel = config.Cookies[0]; pinfo.Url = cmodel.Url; string strParam = GetParam(config); if (cmodel.Method.ToUpper() == "POST") { pinfo.Method = ProtocolMethod.Post; if (monitor) { pinfo.Url += "/LotteryService.aspx"; pinfo.Data = "flag=balance"; } else { pinfo.Url += "/UserService.aspx"; pinfo.Data = "flag=UIWinOpenNumberBean&" + strParam; } } else { pinfo.Method = ProtocolMethod.Get; pinfo.Url += "/page/WORecord.shtml?" + strParam; } UserAgent = cmodel.UserAgent; } return(pinfo); }