private void PollMessage() { try { string url = "http://d1.web2.qq.com/channel/poll2"; string packData = "{\"ptwebqq\":\"#{ptwebqq}\",\"clientid\":53999199,\"psessionid\":\"#{psessionid}\",\"key\":\"\"}"; packData = packData.Replace("#{ptwebqq}", smartQQ.PTWebQQ).Replace("#{psessionid}", smartQQ.PSessionId); packData = "r=" + HttpUtility.UrlEncode(packData); HTTP.Post_Async_Action action = ReceiveMessage; HTTP.Post_Async(url, packData, action); } catch (Exception) { PollMessage(); } }