private string postRequest(string url, NameValueCollection post = null, string referral = "") { //initialize client CookieAwareWebClient webClient = new CookieAwareWebClient(cookies); //Set webclient referrer if (referral != "") webClient.Headers["Referer"] = referral; //issue the request byte[] responseBytes = webClient.UploadValues(url, "POST", post); string result = Encoding.UTF8.GetString(responseBytes); //clear buffers and return result webClient.Dispose(); return result; }
//web requests private string getRequest(string url, NameValueCollection get = null, string referral = "") { //initialize client CookieAwareWebClient webClient = new CookieAwareWebClient(cookies); //generate GET uri string request = url; if (get != null) { request += "?"; int it = 0; foreach (string s in get) { foreach (string v in get.GetValues(s)) { if (it != 0) request += "&"; request += s + "=" + v; it++; } } } //Set webclient referrer if (referral != "") webClient.Headers["Referer"] = referral; //issue the request and return output string output = webClient.DownloadString(request); webClient.Dispose(); return output; }