標籤:
最近的項目是給手機app 提供方法。
因此 此方法可以進行介面測試
1 static class HttpClient 2 { 3 static CookieContainer cookies = new CookieContainer(); 4 public static string GetWebResponse(string url, string param) 5 { 6 string LoginUrl =new Config().Host + url; 7 8 var bytes = new ASCIIEncoding().GetBytes(param); 9 var request = (HttpWebRequest)WebRequest.Create(LoginUrl);10 11 request.Method = "POST";12 request.ContentType = "application/x-www-form-urlencoded";13 request.ContentLength = bytes.Length;14 request.CookieContainer = cookies;15 try16 {17 using (Stream stream = request.GetRequestStream())18 {19 stream.Write(bytes, 0, bytes.Length);20 stream.Close();21 }22 23 using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())24 {25 StreamReader reader = new StreamReader(response.GetResponseStream());26 var result = reader.ReadToEnd();27 response.Close();28 return result;29 }30 }31 catch (Exception ex)32 {33 throw new AggregateException(ex.ToString());34 }35 }36 }
url post 要求方法