/// <summary> /// 进行一次心跳 /// </summary> /// <param name="source"></param> /// <returns></returns> public Poll2SuccessResult Poll2(Poll2Params source) { try { return Net.Poll2(source); } catch (Exception e) { LogHelper.Info("心跳失败:{0}", e.Message); return null; } }
public Poll2SuccessResult Poll2(Poll2Params source) { var jss = new JavaScriptSerializer(); var data = "r=" + HttpUtility.UrlEncode(jss.Serialize(source)); var json = HttpHelper.Post("http://d.web2.qq.com/channel/poll2", data, "d.web2.qq.com", "", "http://d.web2.qq.com/proxy.html?v=20130916001&callback=1&id=2"); var ser = new JavaScriptSerializer(); return ser.Deserialize<Poll2SuccessResult>(json); }