public override HttpRequestItem BuildRequest() { var req = HttpRequestItem.CreateFormRequest(ApiUrls.GetGroupNameList); var json = new JObject { {"vfwebqq", Session.Vfwebqq}, {"hash", QQEncryptor.Hash(Session.User.Uin, Session.Ptwebqq)} }; req.AddQueryValue("r", json.ToSimpleString()); req.Referrer = ApiUrls.Referrer; return req; }
protected override void ModifyRequest(HttpRequestItem req) { req.Method = HttpMethodType.Post; var json = new JObject { {"clientid", Session.ClientId}, {"psessionid", Session.SessionId}, {"key", ""}, {"ptwebqq", Session.Ptwebqq} }; req.AddQueryValue("r", json.ToSimpleString()); req.Referrer = "https://d1.web2.qq.com/cfproxy.html?v=20151105001&callback=1"; }
protected override void ModifyRequest(HttpRequestItem req) { req.Method = HttpMethodType.Post; var json = new JObject { {"status", QQStatusType.Online.ToLowerString()}, {"ptwebqq", Session.Ptwebqq}, {"clientid", Session.ClientId}, {"psessionid", ""} }; req.AddQueryValue("r", json.ToSimpleString()); req.Referrer = ApiUrls.Referrer; }