1. POST request without parameters
public static string Post(string url) { string result = ""; HttpWebRequest req = (HttpWebRequest)(url); = "POST"; HttpWebResponse resp = (HttpWebResponse)(); Stream stream = (); //Get content using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) { result = (); } return result; }
2. POST request with parameters
public static string Post(string url,Dictionary<string,string> dic) { string result = ""; HttpWebRequest req = (HttpWebRequest)(url); = "POST"; = "application/x-www-form-urlencoded"; #region Add Post parameters StringBuilder builder = new StringBuilder(); int i = 0; foreach (var item in dic) { if (i > 0) ("&"); ("{0}={1}", , ); i++; } byte[] data = Encoding.(()); = ; using (Stream reqStream = ()) { (data, 0, ); (); } #endregion HttpWebResponse resp = (HttpWebResponse)(); Stream stream = (); //Get response content using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) { result = (); } return result; }
3. GET request without parameters
public static string Get(string url) { string result = ""; HttpWebRequest req = (HttpWebRequest)(url); HttpWebResponse resp = (HttpWebResponse)(); Stream stream = (); try { //Get content using (StreamReader reader = new StreamReader(stream)) { result = (); } } finally { (); } return result; }
4. GET request with parameters
public static string Get(string url, Dictionary<string, string> dic) { string result = ""; StringBuilder builder = new StringBuilder(); (url); if ( > 0) { ("?"); int i = 0; foreach (var item in dic) { if (i > 0) ("&"); ("{0}={1}", , ); i++; } } HttpWebRequest req = (HttpWebRequest)(()); //Add parameters HttpWebResponse resp = (HttpWebResponse)(); Stream stream = (); try { //Get content using (StreamReader reader = new StreamReader(stream)) { result = (); } } finally { (); } return result; }
5. Custom HTTP request header
HttpWebRequest req = (HttpWebRequest)(url); = "GET"; ["Accept-Language"] = "zh-CN,zh;q=0.8"; = "/"; HttpWebResponse resp = (HttpWebResponse)(); Stream stream = (); string result = ""; //Note that the encoding used here is: gb2312 //using (StreamReader reader = new StreamReader(stream, )) using (StreamReader reader = new StreamReader(stream, ("gb2312")))){ result = (); }